我有一个包含三张纸的excel文件:
Sheet1:
name fav date
blue 5 11/20/2020
orange 5 11/20/2020
red 5 11/20/2020
第2页和第3页采用相同的格式(列名称也相同)
我使用熊猫来读取Excel文件,它以orderedDict的形式出现:
dict = pd.read_excel('Book1.xlsx', sheet_name= None)
输出:`
OrderedDict([('Sheet1', name fav date
0 purple 3 2020-04-29
1 tan 2 2020-04-29
2 blue 1 2020-04-29), ('Sheet2', name fav date
0 white 1 2020-04-29
1 black 2 2020-04-29
2 gray 3 2020-04-29), ('Sheet3', name fav date
0 blue 5 2020-11-20
1 orange 5 2020-11-20
2 red 5 2020-11-20)])
如果我想对所有三个具有相同列名的工作表进行任何操作,我该怎么做?
例如,如果在每个工作表的每个名称列值的末尾添加字母'g',则>]
ex:
Sheet1: name fav date blueg 5 11/20/2020 orangeg 5 11/20/2020 redg 5 11/20/2020 sheet2: name fav date whiteg 1 4/29/2020 blackg 2 4/29/2020 grayg 3 4/29/2020
有什么建议吗?
我有一个包含三张纸的excel文件:Sheet1:名称收藏日期蓝色5 11/20/2020橙色5 11/20/2020红色5 11/20/2020纸2和3的格式相同(列名相同)。 ..
尝试以下操作以连接您的数据框:
当您迭代字典中的项目时,请使用.items()
,Python将它们作为键,值对返回。在read_excel()
返回的字典中,键是工作表名称,值是数据框。要访问数据框,请在for
语句中将元组拆分为,然后就地操作数据框: