在Python中读取csv文件时如何定义列标题

在Python中读取csv文件时如何定义列标题,python,csv,Python,Csv,我有一个逗号分隔的值表,我想在Python中读取它。我需要做的是首先告诉Python不要跳过第一行,因为它包含标题。然后我需要告诉它以列表而不是字符串的形式读入数据,因为我需要用数据构建一个数组,并且第一列是非整数(行标题) 总共有11列和5行。 以下是表格的格式(没有行空间除外): 有办法做到这一点吗?非常感谢您的帮助 您可以使用。它将在每一行中读取表示不同字段的字符串列表 您希望如何使用它取决于以后如何处理数据,但您可以考虑制作 Reader < /Cord>对象(从 CSV.Reader(

我有一个逗号分隔的值表,我想在Python中读取它。我需要做的是首先告诉Python不要跳过第一行,因为它包含标题。然后我需要告诉它以列表而不是字符串的形式读入数据,因为我需要用数据构建一个数组,并且第一列是非整数(行标题)

总共有11列和5行。
以下是表格的格式(没有行空间除外):

有办法做到这一点吗?非常感谢您的帮助

您可以使用。它将在每一行中读取表示不同字段的字符串列表

您希望如何使用它取决于以后如何处理数据,但您可以考虑制作<代码> Reader < /Cord>对象(从<代码> CSV.Reader()/代码>函数),一次调用<代码> NEXT()>代码>以获得第一行,即头文件,然后在

for
循环中迭代剩余的行

r = csv.reader(...)
headers = r.next()
for fields in r:
    # do stuff
如果您打算将字段放入一个dict,您可以使用
DictReader
(该类将自动从第一行获取字段名,因此您可以在循环中构造它并使用它)。

如果对您来说太长,我已经创建了一个带有复制和可复制代码的DictReader。
r = csv.reader(...)
headers = r.next()
for fields in r:
    # do stuff