首页 > 解决方案 > 当列标题中有空格时,无法从 CSV 文件导入列

问题描述

我想使用 Python 导入一个文件来进行一些质量检查(检查是否有欺骗等)。如果列没有空格,它可以正常工作,但对于任何有空格的列,我无法让它们正常工作。

一旦我摆脱了空间,它就可以正常工作。

with open(filename) as f:
  reader = csv.DictReader(f, delimiter = ",")
  for row in reader: 
    for (k,v) in row.items(): 
      columns[k].append(v) 

uniqueid = columns['Unique Identifier']
firstname = columns['FirstName']
lastname = columns['LastName']
email = columns['Email']

print(uniqueid)

标签: python

解决方案


#去除空白看看会发生什么

 for row in reader: 
    for (k,v) in row.items(): 
      columns[k].append(v)
      columns[k]=columns[k].strip()  #Strip white space

推荐阅读