示例 CSV 文件:
年、月 0, 1 5, 3 10,6 15, 4
代码:
import csv
with open('Sampledata2Dplot.csv', newline='') as csvfile:
reader = list(csv.reader(csvfile))
print(reader)
我得到以下输出:
[['年', '月'], ['0', '1'], ['5', '3'], ['10', '6'], ['15', '4' ]]
但是,我需要读取数据以列出如下
reader = [("年", "月"),(0, 1),(5, 3),(10, 6),(15, 4),]
或
reader = [['年', '月'],[0, 1],[5, 3],[10, 6],[15, 4],]
最后,我的目标是使用 openpyxl 将这些数据导出到 Excel 绘图。我该怎么做?
分别处理标题和行
import csv
data = []
with open('Sampledata2Dplot.csv') as f:
r = csv.reader(f)
data.append(next(r))
for row in r:
data.append(list(map(int, row)))
print(data)
结果
[['Year', 'Month'], [0, 1], [5, 3], [10, 6], [15, 4]]