gpt4 book ai didi

python - 为 Pandas 中的每个唯一值创建一个数据框

转载 作者:行者123 更新时间:2023-12-01 06:36:51 25 4
gpt4 key购买 nike

Hello World

我会为一列中的每个唯一值创建一个数据框。

下面是我的初始数据框。

Date     Name     Value
01/19 Jean 15
01/19 Jean 15
01/17 Bean 15
01/16 Bean 15
01/19 Jean 15

我找到了一些关于基于唯一值创建数据帧的答案,例如:Create Pandas DataFrames from Unique Values in one Column .

通过以下代码,我将所有内容都包含在列表中。

dfa = [x for _, x in df.groupby('name')]
dfa[0]

output
Date Name Value
01/19 Jean 15
01/19 Jean 15
01/19 Jean 15
Date Name Value
01/17 Bean 15
01/16 Bean 15

但是,我想自动分配数据框的名称而不是这样做:

df_Jean= df[0]
df_Bean= df[1]

以下是预期输出

df_Jean
Date Name Value
01/19 Jean 15
01/19 Jean 15
01/19 Jean 15

最佳答案

你应该使用字典:

d = {k:v for k, v in df.groupby("Name")}

然后您可以简单地将名称作为键传递:

print (d["Jean"])

Date Name Value
0 01/19 Jean 15
1 01/19 Jean 15
4 01/19 Jean 15

关于python - 为 Pandas 中的每个唯一值创建一个数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59624800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com