csv.dictreader方法使用空字符串加载空单元格

frebpwbc  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(471)

我遇到了python DictReader 正在加载字典,但正在将空csv单元格作为空字符串加载。我想把它作为一个 None 价值
有解决办法吗?

vshtjzan

vshtjzan1#

你所描述的是 csv 该模块设计用于工作。
唯一的解决方法是编写代码,以便在读取数据后使其与所需内容保持一致。这样地:

  1. with open('names.csv', newline='') as csvfile:
  2. reader = csv.DictReader(csvfile)
  3. for row in reader:
  4. myfixedrow = {k: (None if v == "" else v) for k,v in row.items()}

相关问题