Python:如何从没有标题的csv中提取数据[重复]

Posted

技术标签:

【中文标题】Python:如何从没有标题的csv中提取数据[重复]【英文标题】:Python: How to extract data from csv that has NO HEADERS [duplicate] 【发布时间】:2019-03-17 20:26:33 【问题描述】:

这是我目前拥有的代码:

with open('some_file.csv', mode='r') as fp:
    reader = csv.reader(fp)
    for row in reader:
        print(row[0])

我有一个 csv 文件,看起来像:

email@email.com,Name
email2@email.com, Name2
and so on...

但是当我运行这段代码时,它会自动跳过第一行,因为它认为它是一个标题。我不想跳过第一行并打印所有内容。怎么做?谢谢。

【问题讨论】:

@rools:那是相反的问题(如何忽略第一行)。 这个呢:***.com/questions/3387191/python-csv-without-header 在我的测试中(python2和python3),它没有跳过第一行,所以我误读了。对不起。 我无法重现此问题。即使没有标题,它也会为我打印第一行 对我来说也一样,Python2 和 3 都使用 csv.reader 读取第一行 【参考方案1】:

您可以使用 pandas 并将标头设置为 None :

这是一个例子:

import pandas as pd

df = pd.read_csv('some_file.csv', header=None)

【讨论】:

很好的谷歌搜索 ***.com/questions/43056263/… 但他想使用 csv.reader 好的,我尝试了 python2 & 3 和 csv.reader,它还读取了我的 csv 文件的第一行 是的,我不明白他为什么要使用 csv 阅读器,他可以在文件中为 l 做:a.split(sep) @E.Serra 也许 OP 引用了字段或转义引号。 csv 处理这个问题。 split 没有。

以上是关于Python:如何从没有标题的csv中提取数据[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何将提取的音高值保存在 csv 文件中?

如何使用 python 将给定的 PDF 提取到文本和表格并将数据存储在 .csv 文件中?

如何使用python从csv文件中提取最小值和最大值

如何在python中将重定向url保存到csv文件

如何从 zip 中提取 csv 文件并在 python 中将其保存到磁盘? [复制]

从 csv 中提取列中的数据,保存为字典(Python、Pandas)