日常笔记--1.18(pandas之excel数据文件导入和导出常见问题)

导入

1.导入路径的方便写法:一般文件的路径直接复制下来默认为\,在python字符串中\有转义的含义,所以要么使用/,要么采取其他方式使得\不被解读为转义字符,可以在路径前面加r,即保持字符原始值的意思:

    r"C:\Users\Haley\Desktop\order.xlsx"(不用去替换/)

2.pandas导入excel文件后数值变成了科学计数解决办法。

  • 在读取时加上converter参数,先转成str再读:converters={“id”: str}

3.pandas导入excel文件后进行数值计算后出现科学计数的解决办法。

  • 如果确定整个codeing过程都不希望出现科学计数,可以在导入数据后直接禁用科学计数法,代码如下:

    pd.set_option('display.float_format',lambda x : '%.2f' % x)
    

导出
4.pandas导出为excel的参数说明:

DataFrame.to_excel(excel_writer, sheet_name='Sheet1', na_rep='',
float_format=None, columns=None, header=True, index=True, 
index_label=None, startrow=0, startcol=0, engine=None, 
merge_cells=True, encoding=None, inf_rep='inf', verbose=True, 
freeze_panes=None)
主要参数:
excel_writer : 字符串或ExcelWriter 对象
文件路径或现有的ExcelWriter。
sheet_name :字符串,默认“Sheet1”。sheet名称
columns : 序列,可选。可以按照自己想要的顺序排列。
index:写行名,默认Ture,一般填写: index=False
encoding:编码方式,一般填写:encoding='utf-8'或encoding='gbk'

5.pandas将多个DataFrane文件导出到同一个excel文件的不同sheet:

 writer = pd.ExcelWriter("存放路径")
 df1.to_excel(writer, encoding='utf-8',sheet_name='Sheet1')
 df2.to_excel(writer, encoding='utf-8',sheet_name='Sheet2')
 writer.save()
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值