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

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

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

vshtjzan

vshtjzan1#

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

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

相关问题