代码之家  ›  专栏  ›  技术社区  ›  kms

仅在选定列的pandas数据框中附加一行

  •  0
  • kms  · 技术社区  · 4 年前

    我想向pandas DataFrame追加新行,但只填充选定列。在下面的代码中,我将要填充的列列表子集化,并分配一个值列表。

    import pandas as pd
    
    sampleDF = pd.DataFrame(columns=['Tenant','Industry','Square Footage'])
    
    sampleDF = sampleDF.iloc[sampleDF.tail(1).index.item(), ['Tenant', 'Industry']] = ['DE Shaw', 'Finance']
    

    上面的代码不起作用。

    0 回复  |  直到 4 年前
        1
  •  0
  •   krasnapolsky    4 年前

    您可以通过插入字典来使用append()方法。这有帮助吗?

    sampleDF = sampleDF.append({'Tenant': 'De Shaw', 'Industry': 'Finance'}, ignore_index = True)