当列标题中有空格时,无法从CSV文件导入列

时间:2019-07-11 16:26:03

标签: python

我想使用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)

1 个答案:

答案 0 :(得分:0)

#Strip空白看看会发生什么

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