不要用中文,改成英文;
使用绝对路径;
报的是没有找到对应的文件位置,你可以使用相对路径和绝对路径,你找到你文件的位置。
下面使用的是绝对路径的例子。再加个r转义字符,这样可以正常读取数据,否则无法读取文件
pd.read_excel(r"C:\Users\hh\Desktop\scores.xlsx")
dic = {'2017':
[('2017', '第一季', '销售'),
('2017', '第二季', '销售'),
('2017', '第三季', '销售'),
('2017', '第四季', '销售')],
'2018':
[('2018', '第一季', '销售'),
('2018', '第二季', '销售'),
('2018', '第三季', '销售'),
('2018', '第四季', '销售')],
'2019':
[('2019', '第一季', '销售'),
('2019', '第二季', '销售'),
('2019', '第三季', '销售'),
('2019', '第四季', '销售')],
'2020':
[('2020', '第一季', '销售'),
('2020', '第二季', '销售'),
('2020', '第三季', '销售'),
('2020', '第四季', '销售')]
}
for ls in dic.values():
data = frame.loc[:, ls] # 提取出每一年的数据
for index in data.index:
data.loc[index, :] = data.loc[index, :].fillna(round(data.loc[index, :].mean(), 2))
frame.loc[:, ls] = data