用于按特定行/索引拆分 Dataframe 以将子 Dataframe 写入csv的Python循环

2q5ifsrm  于 2022-12-14  发布在  Python
关注(0)|答案(1)|浏览(107)

我有一个 Dataframe 有大约1800万行,我想创建一个循环,每个子 Dataframe 100000行拆分整个 Dataframe ,并将它们写入csv文件,这样它就可以在Excel中显示,而不会丢失任何数据。enter image description here
我可以使用此函数拆分数据,但我希望能够在循环本身enter image description here中写入csv文件

b4lqfgs4

b4lqfgs41#

对大小为100000的chunck进行迭代。在每次迭代中,每个df都有100000行。它们作为第i次迭代的名称保存到csv文件中。

for i, df in enumerate(pd.read_csv("dataframe.csv", chunksize=100000)):
    df.to_csv(f'{i}.csv')

相关问题