好友
阅读权限 10
听众
最后登录 1970-1-1
各位大神、小伙伴...
你们遇到下面这种情况没?怎样解决的?
谢谢!!
在读取Excel,计算后输出时,出现错误:
df.to_csv('**** .csv' , encoding ='GBK' )
File "pandas\_libs\writers.pyx", line 55, in pandas._libs.writers.write_csv_rows
UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 15: illegal multibyte sequence
确定是这个表的其中一列“物料名称”的问题,不对这列进行计算,也不输出与这列相关的数据时,就不会报错
我手工查看了这列,没有发现这列数据有什么问题。
用
print (date.dtypes) date.info()
查看控制台如下:
物料名称 object
物料代码 object
当前计划状态 object
截止15日总计划 float64
已送货 float64
dtype: object
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 1324 entries, 0 to 1323
Data columns (total 5 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 物料名称 1238 non-null object
1 物料代码 1323 non-null object
2 当前计划状态 1321 non-null object
3 截止15日总计划 1323 non-null float64
4 已送货 1323 non-null float64
dtypes: float64(2), object(3)
memory usage: 51.8+ KB
进程已结束,退出代码0
免费评分
查看全部评分
发帖前要善用【论坛搜索 】 功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。