您好:)我正在尝试创建一个for循环,以减少代码中的冗余,其中我需要访问excel文件中的许多不同工作表,计算特定值的数量,然后绘制一个图形。 目前,我的for循环代码如下所示:
df = pd.read_excel('C:/Users/julia/OneDrive/Documents/python assignment/2016 data -EU values.xlsx',
skiprows=6)
sheets_1 = ["PM10 ", "PM2.5", "O3 ", "NO2 ", "BaP", "SO2"]
resultM1 = 0
for sheet in sheets_1:
print(sheet[0:5])
for row in df.iterrows():
if row[1]['Country'] == 'Malta':
resultM1 += row[1]['AirPollutionLevel']
print(resultM1)
我希望输出像这样: PM10 142 PM2.5 53 O3 21 NO23 BaP 21 二氧化硫32
但我得到的只是一张一张打印出来的纸名,以及所有纸上我需要的SEPCFIC值的总量。即 PM10 PM2.5 臭氧 二号 BaP 二氧化硫 284.913786
我真的需要将这些值分离到各自的表中,而不是加在一起
附件是excel文件的屏幕截图。正如你所看到的,有不同的表和许多值-我需要在每个表中添加特定国家的值。
任何帮助都将不胜感激
相关问题 更多 >
编程相关推荐