使用CSV阅读器读取CSV文件并打印数据

问题描述 投票:0回答:1

示例 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 绘图。我该怎么做?

python csv data-conversion
1个回答
0
投票

分别处理标题和行

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]]
© www.soinside.com 2019 - 2024. All rights reserved.