我创建了一个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()
希望它能帮助您