python - 带有 Python 列表的 header

标签 python csv

Python新手。我有 csv 数据,如下所示:

Record  Name    Cur     e12mo   e24mo   e48mo   state
3928    Joes    2000    200     400     0       CA,GA
1       Toms    19       1      2       0       AR,KS
1747    Mine    60       5      10      0       AR,CT
5023    Yours   5        12     24      0       FL
7041    Theirs  10       2      4       0       FL

我输入教程中的代码如下:

import numpy as np
import csv as csv

readdata = csv.reader(open('c:\MyData\BYLCsv.csv'))
for row in readdata:
    print(row)
data = []  
for row in readdata:
    data.append(row)
for row in data:
    print(row)
Header = data[0]
data.pop(0) 

“Header = data[0]”语句上的代码炸弹。一切都到了那里。

最佳答案

在第一个循环中,您读取整个文件,之后文件指针不会重置:

import numpy as np
import csv as csv
with open('c:\MyData\BYLCsv.csv') as data:
    readdata = csv.reader(data)
    header = next(readdata)
    data = list(readdata)
print(header)
for row in data:
    print(row)

关于python - 带有 Python 列表的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28931820/

相关文章:

python - 在 pandas 数据框中寻找值(value)

python - 从python中的sqlite3数据库写入CSV

python - 尝试使用 python 将 csv 文件转换为 parquet 时内存不足

powershell - 将今天的日期与 CSV 中的信息进行比较。如果匹配则执行命令

csv - 以十六进制分隔Hive CsvSerde表

python - 仅对图像应用预处理,而不对蒙版应用预处理

python - 球体表面点的均匀分布?

python - python中逻辑回归GD的实现

python - 如何使用可变长度字符串解码 TFRecord 数据样本?

MySQL - 使用 'load data infile"导入巨大的 csv