2021-04-06 python数据处理系统学习(二十二)pandas其它函数

本文介绍了Python中pandas库的日期处理函数,包括datetime转换、时间差计算,以及apply函数的应用,如提取字符串前几位、替换和新增列。还讨论了变化率计算、滚动平均和数据平移等数据处理技巧。
摘要由CSDN通过智能技术生成

2021-04-06 python数据处理系统学习(二十二)pandas其它函数

输入数据

data=pd.read_excel('附件1:123家有信贷记录企业的相关数据.xlsx',sheet_name=1,header=0)

输入结果如下:
在这里插入图片描述
如果有‘暂无’之类的字眼的话,可以在读入时用na_values=‘暂无’,进行处理,这样暂无会被转化成0.

1、datetime函数

对时间进行处理

data['开票日期']=pd.to_datetime(data['开票日期'],format='%Y-%M-%d')

data['开票日期']
Out[39]: 
0        2017-07-18
1        2017-07-18
2        2017-07-18
3        2017-07-18
4        2017-08-07
   
210942   2019-04-17
210943   2020-01-10
210944   2017-12-15
210945   2018-12-29
210946   2019-12-18
Name: 开票日期, Length: 210947, dtype: datetime64[ns]

如果数据种有一些数据格式不太一样,则添加error=coerce,对每个不满足格式取值为0

2、计算时间差的方法

到当下时间的函数:

data['diff_day']=pd.datetime.today()
data['diff_day']
<ipython-input-42-05a95271faba>:1: FutureWarning: The pandas.datetime class is deprecated and will be removed from pandas in a future version. Import from datetime module instead.
  data['diff_day']=pd.datetime.today()
Out[42]: 
0        2021-04-06 19:08:21.783236
1        2021-04-06 19:08:21.783236
2        2021
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值