簡體   English   中英

如何使用重復值填充數據框中的列一定次數?

[英]How to fill column in dataframe with repeating value a certain number of times?

我有很多 .xtl 文件。 我正在嘗試編寫一個循環。 我需要將其文件名中的部分信息放入 df 並通過覆蓋保存,但我找不到如何填充列的解決方案。

    df = pd.read_html('my_file - 35 F - 2018.xls') 
    df = df[0] 
    df["A"] = "" 
    df["B"] = ""
    rows = df.shape[0] 
    a = file_name[10:13]  
    b = file_name[14:16] 
    print(rows, a, b)
   

作為輸出,我們可以得到:

rows = 55, 
a = 35,
b = F. 

我想將“a”和“b”添加到“A”和“B”列“行”= 55次的DataFrame中。
我很抱歉這個問題很混亂。

我簡單地解決了它:

  df = pd.read_html('my_file - 35 F - 2018.xls') 
    df = df[0] 
    rows = df.shape[0] 
    a = file_name[10:13]  
    b = file_name[14:16]
    df["A"] = [a] * rows 
    df["B"] = [b] * rows 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM