1、字符串变成数字,调整数据类型,遇到错误建议使用to_numeric,不用astype()
df[c] = pd.to_numeric(df[c],errors='coerce').fillna(0)
#以上代码,c代表列名称,遇到错误用0填充。
2、pandas保存到CSV遇到乱码。用Excel打开是乱码,用其他文件工具打开正常。请更换编码方式为utf-8-sig
df.to_csv('kpi.csv',encoding='utf-8-sig')
文章讲述了在Pandas中如何使用`to_numeric`函数处理字符串转数字时可能出现的错误,并推荐使用`errors=coerce`参数。同时,针对CSV保存时遇到的乱码问题,提出应将编码方式设置为`utf-8-sig`。
1、字符串变成数字,调整数据类型,遇到错误建议使用to_numeric,不用astype()
df[c] = pd.to_numeric(df[c],errors='coerce').fillna(0)
#以上代码,c代表列名称,遇到错误用0填充。
2、pandas保存到CSV遇到乱码。用Excel打开是乱码,用其他文件工具打开正常。请更换编码方式为utf-8-sig
df.to_csv('kpi.csv',encoding='utf-8-sig')
869
2189
1363
421

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=132624512&d=1&t=3&u=da6a90708e2c4d0591653a36551eb301)