<分区>
我有一个包含 231840 行的数据框。我需要将它拆分成 161 个单独的表,每个表包含 1440 行,即第一个表包含前 1440 行,第二个表包含接下来的 1440 行等等,直到我得到 161 个单独的表,行的组合数是231840 行。有什么想法吗?
<分区>
我有一个包含 231840 行的数据框。我需要将它拆分成 161 个单独的表,每个表包含 1440 行,即第一个表包含前 1440 行,第二个表包含接下来的 1440 行等等,直到我得到 161 个单独的表,行的组合数是231840 行。有什么想法吗?
最佳答案
您可以使用,np.array_split
拆分数据框:
import numpy as np
dfs = np.array_split(df, 161) # split the dataframe into 161 separate tables
编辑(根据 dfs
中 df 的序号分配新的列):
dfs = [df.assign(new_col=i) for i, df in enumerate(dfs, 1)]
关于python - 如何将 pandas DataFrame 拆分为多个 DataFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62178343/
相关文章:
python - 添加计算列,然后将新数据迭代地添加到 Pandas 数据框(python 3.7.1)
python - 在 Pandas 中找到元素时如何查找列号
Python pip 安装 : error: package directory 'b' does not exist
python - 在 CrawlSpider 中以什么顺序评估规则?
python - 在查询中链接条件时是否应该选择特定的顺序?
python - Pandas date_range 从结束日期到开始日期
python - 如何在 python 中发送带有请求的 “multipart/related”?
python - 在 docker 中运行 CuFFT 时出现 CUDA cudaErrorInsufficientDriver 错误