gpt4 book ai didi

python - 将字典键指定为数据框名称,将值指定为数据框本身

转载 作者:行者123 更新时间:2023-12-01 00:41:04 26 4
gpt4 key购买 nike

我有一本包含多个 pandas 数据帧的字典。它看起来像这样:

key  Value
A pandas dataframe here
B pandas dataframe here
C pandas dataframe here

我需要从 dict 中提取数据帧作为单独的部分,并将 dict key 指定为名称。

所需的输出应该是与我的字典的许多值一样多的单独数据帧。

A = dict.values() - this is first dataframe

B = dict.values() - this is second dataframe

请注意,数据帧名称是字典键。

我尝试了这段代码,但没有成功。

for key, value in my_dict_name.items():
key = pd.DataFrame.from_dict(value)

如有任何帮助,我们将不胜感激。

最佳答案

这不是recommended ,但有可能:

感谢@Willem Van Onsem 提供更好的解释:

It is a quite severe anti-pattern, especially since it can override existing variables, and one can never exclude that scenario

a = pd.DataFrame({'a':['a']})
b = pd.DataFrame({'b':['b']})
c = pd.DataFrame({'c':['c']})

d = {'A':a, 'B':b, 'C':c}
print (d)
{'A': a
0 a, 'B': b
0 b, 'C': c
0 c}

for k, v in d.items():
globals()[k] = v

print (A)
a
0 a

我认为这里最好的是MultiIndex,如果每个DataFrame中的列或索引值相同,DataFrame的字典也完全可以。

关于python - 将字典键指定为数据框名称,将值指定为数据框本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57345699/

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