首页 > 后端开发 > Python教程 > 如何根据列值将 Pandas DataFrame 拆分为多个 DataFrame?

如何根据列值将 Pandas DataFrame 拆分为多个 DataFrame?

Patricia Arquette
发布: 2024-12-07 04:29:11
原创
834 人浏览过

How to Split a Pandas DataFrame into Multiple DataFrames Based on Column Values?

使用 GroupBy 按列值拆分 Pandas DataFrame

您希望根据“ZZ”列中的不同值对 Pandas DataFrame 进行分段。目标是创建一个新的 DataFrame,其中“N0_YLDF”列分为四个新列,每个新列都有一个唯一的“ZZ”值。虽然 groupby 是一个基本功能,但本文介绍了如何继续处理分组对象以实现所需的结果。

要实现此目的,请按照以下步骤操作:

  1. 分组使用 .groupby() 按“ZZ”列的 DataFrame方法:

    gb = df.groupby('ZZ')
    登录后复制
  2. 检索与每个唯一的“ZZ”值对应的行组:

    groups = [gb.get_group(x) for x in gb.groups]
    登录后复制

因此,组将是一个包含四个单独的 DataFrame 的列表,每个 DataFrame 代表一个不同的“ZZ”值及其相应的“N0_YLDF”数据。

以上是如何根据列值将 Pandas DataFrame 拆分为多个 DataFrame?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板