如何将数据帧列表保存到cs

2024-10-01 13:42:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧列表,我要重新整理,然后将输出保存为csv。为此,我试图将此列表附加到空数据帧:

l1=[year1, year2,..., year30]
shuffle (l1)
columns=['year', 'day', 'tmin', 'tmax', 'pcp']
index=np.arange(10957)
df2=pd.DataFrame(columns=columns, index=index)
l1.append(df2)

这将导致一个空数据帧和一堆nan。我不一定要将重新洗牌的列表附加到数据帧,我只需要将其保存为csv,这是我找到的唯一方法。


Tags: columnscsv数据l1列表indexyeardf2
2条回答

如果l1DataFrameslist,我认为您需要^{}^{}一起:

print pd.concat(l1).to_csv('filename')

另一种选择是打开CSV并在循环中一次附加一个数据帧。根据数据的大小,这可能会加快数量级。

f = open(filename, 'a')
for df in l1:
    df.to_csv(f)
f.close()

相关问题 更多 >