如何遍历数据框字典并取第 n 行?

时间:2021-02-23 20:55:07

标签: python pandas

我有 23 个工作表(带有多个选项卡/工作表的单个 Excel 文件),每个美国州 + DC 有 51 个工作表,例如“AL”、“AK”、“AZ”等

我试图通过为 23 个工作表中的每一个选择每个工作表的第 19 行来总结这 23 个工作表。本质上,最终结果将是一个有 50 张工作表的工作簿,每张工作表有 23 行,其中包含原始 23 张工作表的第 19 行。

我首先创建了一个数据框字典:


#list of the 23 worksheets.
files=glob.glob(cd+"/*.xlsx")

states = ["AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DC", "DE", "FL", "GA", 
          "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", 
          "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", 
          "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", 
          "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY"]

#creates a dictionary of 51 dfs.

dfs = {i: pd.read_excel(files[0].format(i)) for i in states}

for key, value in dfs.items():
    row=value.loc[19]
    print(row)

我不确定如何将每一行变成工作表,以及如何为所有 23 个工作表执行此操作。打印上面的行会打印当前所有 51 张纸的第 19 行。

有什么建议吗?

0 个答案:

没有答案