繁体   English   中英

如何在 Python 中将字典项转换为多个数据帧?

[英]How do I turn Dictionary items into multiple DataFrames in Python?

我想为字典中的每个项目创建多个 DataFrame。 所以如果我的字典是这样的:

dict = {'a' : 100, 'b' : 200, 'c' : 300}

我希望输出与单独创建每个 df 相同:

pd.DataFrame(data=['100'],columns=['a'])
pd.DataFrame(data=['200'],columns=['b'])
pd.DataFrame(data=['300'],columns=['c'])

给我 3 个过时的 DataFrame,每个都由字典键命名。

我尝试使用 for 循环来迭代每个键,但是我无法将值存储在 DataFrame 中。

谢谢!

DataFrame列表使用列表理解:

d = {'a' : 100, 'b' : 200, 'c' : 300}

dfs = [pd.DataFrame({k:[v]}) for k, v in d.items()]
print (dfs)
[     a
0  100,      b
0  200,      c
0  300]

print (dfs[0])
     a
0  100

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM