我有一个csv文件,我正在阅读。 excel/csv工作表中的第一行是列标题“Jan | Feb | Mar ...”等。然后在每个列标题下面是浮点数据。我有以下代码:在Python上绘制CSV行/列更简单
filename ='Data.csv'
with open(filename) as f:
csvreader = csv.reader(f)
header_row = next(csvreader)
Jan, Feb = [], [] .... #(and so on)
Mar = []
Apr = []
May = []
Jun = []
Jul = []
Aug = []
Sep = []
Oct = []
Nov = []
Dec = []
for row in csvreader:
Jan.append(float(row[1]))
Feb.append(float(row[2]))
Mar.append(float(row[3]))
Apr.append(float(row[4]))
May.append(float(row[5]))
Jun.append(float(row[6]))
Jul.append(float(row[7]))
Aug.append(float(row[8]))
Sep.append(float(row[9]))
Oct.append(float(row[10]))
Nov.append(float(row[11]))
Dec.append(float(row[12]))
我怎样才能凝聚这个代码,所以我可以很容易地绘制条形图与x轴的几个月和数据在y轴?
一件事,你可以问CSV读者解析标题。 DictReader https://docs.python.org/3/library/csv.html#csv.DictReader可以帮助其他人。 – pvg