python - 从数据框 Python 字典中获取单独的数据框

标签 python python-3.x pandas dataframe dictionary

我有一个字典d,里面装满了数据帧的集合:

key     type          size       value
gm1     dataframe     mxn        ....
gm2     dataframe     mxN        ...
..
gm10    dataframe     nxM        ...

我想使用它们的 key 作为新数据帧的名称来逐个输出这些数据帧。我首先尝试通过遍历字典的键来做到这一点:

for key in d.keys():
    key = d[key]

这给了我最后一个数据帧 gm10 的输出并且显然将其命名为 key 因为它只是将名称更新为键而不是将输出数据帧命名为它们的键。

有没有一种简单的方法可以将 gm1gm2、....gm10 分别作为自己命名的数据帧?

最佳答案

这是字典

d={}

获取数据框的名称并打印名称列表

listing=list(d)
print(listing)

遍历数据框的名字

&逐一获取数据框

& 逐个打印数据框

for l in listing:
 df= d[l]
 print(l)
 print (df)

关于python - 从数据框 Python 字典中获取单独的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55302280/

相关文章:

python - 如何访问 python 数据类中默认参数中的另一个参数?

python-3.x - 根据 CityGML 数据绘制建筑表面

python-3.x - 为什么VSCode显示不存在的 'problems'?

python - 使用python中的struct模块打包和解包可变长度数组/字符串

python - 使用多列透视 Pandas 数据框

python - 子手无效语法错误

python - 在 Elastic Beanstalk 上部署 Pyramid 应用程序

python - 将叶子与背景分开

python - Pandas GroupBy 列值并根据每个组中的值创建固定大小的列表

python - 使用 Python Pandas 减去列中的最后一个和第一个元素