我有一个名为d
的字典,其中包含一组数据帧:
key type size value
gm1 dataframe mxn ....
gm2 dataframe mxN ...
..
gm10 dataframe nxM ...
我想逐个输出这些数据框,并使用它们的keys
作为新数据框的名称。我首先尝试通过迭代字典的键来实现此目的:
for key in d.keys():
key = d[key]
这给我提供了最后一个数据帧gm10
的输出,并且显然将其命名为key
,因为它仅通过更新名称而不是将输出数据帧命名为它们的键来完成。
有没有一种简单的方法可以将gm1
、gm2
、...、gm10
分别作为它们自己的命名数据帧获取?
d['gm1']
...d['gm10']
访问数据框,这比在代码中找到一种动态引用它们作为gm1
...gm10
更加灵活多变。你必须将它们命名为后者的原因是什么?了解背景可能有助于更好地回答你的问题。 - r.ook