gpt4 book ai didi

python - 如何通过 python 中的键在循环中命名 pandas 数据帧?

转载 作者:太空狗 更新时间:2023-10-30 01:58:13 26 4
gpt4 key购买 nike

我想在循环中创建数据帧,但使用键命名每个数据帧,以免覆盖循环中的每个数据帧。

这是我的数据框的简化版本:

ID  Field  Value
1 A 1.1
2 A 1.2
3 A 2.4
4 B 1.7
5 B 4.3
6 C 2.2

所以在这种情况下,我想以 3 个名为 A、B 和 C 的数据框结束 所以这就是我厌倦的:

df2= df.groupby(['Field'])
for key, group in df2:
key = group.reset_index()

但是当然,每个连续的循环都会覆盖名称“key”。如何通过键命名循环中的每个数据帧?

我还想创建一个已创建数据框的列表以跟踪它们。

最佳答案

您想将对象存储在字典中:

df_dict = {}
for key, group in df2:
df_dict[key] = group.reset_index()

关于python - 如何通过 python 中的键在循环中命名 pandas 数据帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31529004/

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