从类型转换object为int 数据部分时,它被替换为NaN.
告诉我我做错了什么?
上传文件:从1C上传
df = pd.read_csv("333.csv", sep=';', header=0, index_col="СубконтоДт1")
df.dtypes
所有对象 ( object)。
Сумма该对象存在于列中。
然后我去掉空格,插入NaN并转换成格式int,这两列是 object钢制的float,但是部分数据看起来像NaN,部分数字:
df = df.replace(r'\s+','', regex=True)
df['Сумма'] = pd.to_numeric(y['Сумма'], errors='coerce')
df['Количество'] = pd.to_numeric(y['Количество'], errors='coerce')
请告诉我我做错了什么。


使用小数=','选项:
最好仅在它们干扰的列中删除空格: