最佳答案
我经常使用下面的方法将一行附加到数据框架。我真正喜欢它的一点是,它允许您附加一个简单的 dict 对象。例如:
# Creating an empty dataframe
df = pd.DataFrame(columns=['a', 'b'])
# Appending a row
df = df.append({ 'a': 1, 'b': 2 }, ignore_index=True)
同样,我最喜欢的是这段代码非常干净,只需要很少的几行代码。现在我想建议的替代方案是:
# Create the new row as its own dataframe
df_new_row = pd.DataFrame({ 'a': [1], 'b': [2] })
df = pd.concat([df, df_new_row])
所以之前的一行代码现在是两行带有一个一次性变量和额外的代码,我在这里创建了一个新的数据框架。: (有没有一个好的方法来做到这一点,只是使用一个字典,就像我在过去(这是不推荐的) ?