循环遍历几个pandas DataFrames的名称

问题描述 投票:0回答:2

我有几个来自不同文件的DataFrames,例如df001,df002等等。现在我想遍历那些DataFrame来执行类似的任务。但我无法弄清楚如何解决它们。

这失败了(AttributeError:'str'对象没有属性'iloc'):

names = ['df001', 'df002']

for name in names:
    name.iloc[1,1]
python pandas
2个回答
1
投票

你能试试吗?

names = [df001, df002]

for name in names:
    name.iloc[1,1]

0
投票

如果将字符串名称用于循环以外的目的,则始终可以将数据帧存储在字典中:

d = {'df001': df001, 'df002': df002}

for name in d:
    d[name].iloc[1, 1]
© www.soinside.com 2019 - 2024. All rights reserved.