我试图通过pandas读取多个csv文件。
下面是我的代码:
import os
import pandas as pd
files_list=os.listdir('path to csv files')
df=[pd.read_csv(f,sep=';') for f in files_list]
big_df=pd.concat(df)
x=big_df.gropuby(['columnnames']).size().sort_values(ascending=False).reset_index(name='Count')
writer=pd.excelwriter('filename.xlsx')
x.to_excel(writer,index=False)
writer.close()
这给我的值错误,因为我的工作表太大。它有1250619行。我如何才能保存我的输出在Excel中
1条答案
按热度按时间r3i60tvu1#
不能。Excel的上限为1,048,576行。如果您确实需要Excel输出,则必须减小数据集大小,或使用不同的格式。