1
我想将熊猫数据框附加到CSV文件的末尾。棘手的部分是当我追加行时,某些列的时间可能不同。我想这样的熊猫数据框为CSV
a = pd.DataFrame([[1, 2]], columns= ["one", "two"])
with open("learn.csv", "w") as f:
a.to_csv(f, header=True)
a = pd.DataFrame([[1, 2]], columns= ["one", "three"])
with open("learn.csv", "a") as f:
a.to_csv(f)
代码生成CSV文件看起来像这样:
one, two, three
1, 2, None
1, None, 2
最好的办法是将DataFrames连接到一个表示所有列的数据框中。否则,您不只是将行“添加到CSV文件的末尾”,您必须返回并更改标题。 – BrenBarn