为python中的每个组拆分1000个值的列



我有一个像这样的N行列

tbody> <<tr>2
列A
1
.
.
.
999999
1000000

如果你有一个名为my_list的Python列表,你可以使用:

chunk = 1000
new_list = [my_list[i:i+chunk] for i in range(0, len(my_list), chunk)]

我不清楚你的项目的格式,但假设它们是数字,你想转换成字符串列表,你似乎表明,那么你可以使用类似下面的代码,然后导出到CSV。

result = []  

for item in new_list:
x = [str(y) for y in item]
result.append(x)

如果您正在解析CSV,我建议您像这样使用pandas库:

import pandas as pd
df_groups = pd.read_csv('data.csv', chunksize=1000)
for group in df_groups:
print(group)

这将把每组1000行打印到控制台。然后,您可以根据需要处理每组数据。

最新更新