没有标题的Python csv

bob*_*bsr 15 python csv

使用csv文件中的标题信息,可以将城市抓取为:

city = row['city']
Run Code Online (Sandbox Code Playgroud)

现在如何假设csv文件没有标题,只有1列,列是城市.

nos*_*klo 32

如果你自己声明标题,你仍然可以使用你的行,因为你知道它:

with open('data.csv') as f:
    cf = csv.DictReader(f, fieldnames=['city'])
    for row in cf:
        print row['city']
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请查看csv.DictReader文档中的信息.

另一种选择是仅使用位置索引,因为您知道只有一列:

with open('data.csv') as f:
    cf = csv.reader(f)
    for row in cf:
        print row[0]
Run Code Online (Sandbox Code Playgroud)


Mar*_*rat 6

您可以使用pandas.read_csv()函数,类似于 @nosklo 描述的方式,如下所示:

df = pandas.read_csv("A2", header=None)
print df[0]
Run Code Online (Sandbox Code Playgroud)

或者

df = pandas.read_csv("A2", header=None, names=(['city']))
print df['city']
Run Code Online (Sandbox Code Playgroud)