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



我遇到的问题是,pythonDictReader正在加载字典,但它正在将空csv单元格作为空字符串加载。我希望它将其加载为None值。

有解决办法吗?

您所描述的是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()}

最新更新