我有一个像这样的数据框
>>> df
id name score subject
0001 'bob' 100 'math'
0001 'bob' 67 'science'
0001 'bob' 63 'bio'
0002 'jack' 67 'math'
0002 'jack' 98 'science'
0002 'jack' 90 'bio'
0003 'jack' 60 'math'
0003 'jack' 78 'science'
0003 'rose' 87 'bio'
我想将每个 id
的数据过滤到一个新的 DataFrame 中,并根据其 ID 写入 Excel 文件。 So, the above df
will be filtered into 3 DataFrames whose ids
are 0001
, 0002
and 0003
,并且所有 DataFrame 都将写入单独的 excel 文件。
原文由 GoingMyWay 发布,翻译遵循 CC BY-SA 4.0 许可协议
首先,获取唯一 ID 值的列表
然后对其进行迭代并在 CSV 文件中导出具有这些 ID 的每个数据帧
如果您只有这三个 ID,那么您只需传递
for
并手动执行相同的操作