尝试使用空单元格的None对象写入/读取CSV文件[Python]

n1bvdmb6  于 2022-12-30  发布在  Python
关注(0)|答案(1)|浏览(118)

我尝试使用PandasDataFrame读取CSV格式的数据,这样空单元格将被识别为None值。
分隔符是',',在需要None值的地方我有两个分隔符。例如,行:

12345,'abc','abc',,,12,'abc'

将转换为元组并替换为:

(12345,'abc','abc',None,None,12,'abc',)

我需要它,以便插入数据到MySQL以后,我正在使用cursor. execute()函数与查询和数据
我尝试将CSV文件加载到DataFrame并替换,但不支持:

chunk = chunk.replace(np.nan, None, regex=True)

有什么建议吗?

az31mfrm

az31mfrm1#

你可以这样做:

import pandas as pd

df = pd.read_csv('file.csv', na_values=',,')
df = df.where((pd.notnull(df)), None)

相关问题