使用pandas处理数据时,遇到的问题汇总,持续更新
Pandas在read_csv中发现好些数据都用科学计数法显示
- 解决办法如下:
pd.set_option('display.float_format',lambda x : '%.f' % x)
报错IllegalCharacterError
- 原因是字段中包含了unicode字符
- 解决办法如下:
- 首先安装软件:
pip install xlsxwriter
- 用'xlsxwriter'替换默认引擎'openpyxl'
to_excel(datafile,sheet_name='Sheet1',index=False,engine='xlsxwriter')
- 首先安装软件:
pandas保存数据到多个sheet
data1 = data[0:65535]
data2 = data[65536:65535*2]
data3 = data[65535*2+1:65535*3]
with pd.ExcelWriter(r'C:\Users\数据\Desktop\data\test2.xls') as writer:
data1.to_excel(writer, sheet_name='df1')
data2.to_excel(writer, sheet_name='df2')
data3.to_excel(writer, sheet_name='df3')
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏