遍历Pandas数据框字典,并从所有数据框中输出相同的行



我从excel文件中创建了一个DataFrame,并试图在几个单独的工作表中从同一行获取数据。

我可以通过执行以下操作从单个表单中取出

import pandas as pd
df = pd.read_excel(r'C:UsersUserSomeFile.xlsx',sheet_name='Some Sheet') #Designate a single sheet 
print(df.iloc[9])#print just row 9 of the sheet

然后打印/抓取我想要的行。

但是,当使用

遍历所有工作表时,
df = pd.read_excel(r'C:UsersUserSomeFile.xlsx',sheet_name=None) #select all sheets
print(df.iloc[9])

我得到错误

AttributeError: 'dict' object has no attribute 'iloc'

我猜有一种不同的方法来通过字典迭代'iloc',我很好奇有什么变通方法?谢谢你!

我找到的解决方案如下

import pandas as pd
df = pd.read_excel(r'C:UsersUserSomeFile.xlsx',sheet_name=None)
for x in df:
for y in df[x]:
print((df[x][y]).iloc[9])

这是打印第九行为每一页,因为我希望它会

最新更新