我有一個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