Pandas读取和写入excel表格时对日期格式的处理

最近使用pandas遇到一个问题,从excel读取日期时因为是datetime类型,所以会是“年月日时分秒”格式,此时须用.dt.strftime(’%Y-%m-%d’)去掉时分秒;但存入excel文档时因为是datetime类型,excel又自动加上了时分秒。解决方法是使用.apply(str)方法在存入excel前把datetime类型转换为string类型,再对string进行切片。.apply()方法对于要批量处理单元格内容十分有用。

pandas练习代码如下:

import pandas as pd

file_path = '/Users/Administrator/Desktop/'
file_name = 'test.xls'
file = file_path + file_name
data = pd.read_excel(file,sheet_name = 'PLANNING',header=8)
data.dropna(axis=0,how='all')
data.rename(columns={
   'PURCHASE ORDER DATE': 
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值