【问题标题】:How to export a dataframe to csv in chunks of 500 rows如何以 500 行的块将数据框导出到 csv
【发布时间】:2020-10-26 03:25:17
【问题描述】:

我有一个大型数据框,我将其导出为 CSV 并上传到第三方产品。第三方产品只能接受最多 500 行数据的上传,所以我想知道如何将数据框导出到更小的文件中。

目前我的代码如下:

df.to_csv("Export.csv",index=False)

但理想情况下希望代码导出文件以便它给出:

Export1.csv
Export2.csv
Export3.csv

等等,直到全部完成,每行有 500 行(然后是剩下的)。任何帮助将不胜感激!

【问题讨论】:

标签: python pandas


【解决方案1】:
import numpy as np
no_of_rows = 500
for k,g in df.groupby(np.arange(len(df))//no_of_rows):
    g.to_csv('Export{}.csv'.format(k+1), index=False)

【讨论】:

    猜你喜欢
    • 2020-12-30
    • 2015-10-01
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    相关资源
    最近更新 更多