使用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)
您可以使用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)