我无法使用python绘制csv数据



我创建了一个csv数据,如:csv图像csv数据链接:https://1drv.ms/x/s!AiBcPojQRu1SgRw-uiiRIQ0LhXYi?e=uEU9d5

当我打印csv数据时,它显示如下:使用panda打印代码我使用

当我使用matplotlib绘制数据时,它显示:绘制错误有人能帮我吗?

第一次读取带有标头的csv文件,这里还有子标头,因此需要两个标头,并删除不需要的未映射,这会创建onself而不是空格。然后可以进行绘图。

import pandas as pd
import matplotlib.pyplot as plt
#read csv file
covid  = pd.read_csv('D:/kerala.csv',header=[1,2],index_col=[0])
print(covid)
#use Header and Subheader
a = covid.columns.get_level_values(0).to_series()
b = a.mask(a.str.startswith('Unnamed')).ffill().fillna('')
covid.columns = [b, covid.columns.get_level_values(1)]
print (covid)
#plotting
covid.plot()
plt.show()

希望它能帮助您

最新更新