使用 GroupBy 按列值拆分 Pandas DataFrame
您希望根据“ZZ”列中的不同值对 Pandas DataFrame 进行分段。目标是创建一个新的 DataFrame,其中“N0_YLDF”列分为四个新列,每个新列都有一个唯一的“ZZ”值。虽然 groupby 是一个基本功能,但本文介绍了如何继续处理分组对象以实现所需的结果。
要实现此目的,请按照以下步骤操作:
分组使用 .groupby() 按“ZZ”列的 DataFrame方法:
gb = df.groupby('ZZ')
检索与每个唯一的“ZZ”值对应的行组:
groups = [gb.get_group(x) for x in gb.groups]
因此,组将是一个包含四个单独的 DataFrame 的列表,每个 DataFrame 代表一个不同的“ZZ”值及其相应的“N0_YLDF”数据。
以上是如何根据列值将 Pandas DataFrame 拆分为多个 DataFrame?的详细内容。更多信息请关注PHP中文网其他相关文章!