python pandas 日期_关于python&& pandas 的时间处理

image.png

python的时间处理和格式化 比较简单

pandas 在数据分析 时间序列时 也非常强悍

搞明白这些对于操作时间格式来说非常重要

参考

[Pandas中时间和日期处理](

[Python中获取当前日期的格式]

[Python日期的加减等操作]

[PYTHON PANDAS之数据重塑(Data Reshaping)]

[python_pandas学习]

Pandas dtypes(数据类型)

现实中常用的操作

ras=pd.read_csv(path,sep=',',encoding='gbk',header=0,parse_dates=["shouxin_day"],dtype={'phone':np.str})

ras.columns

Index(['shouxin_day', 'cus_flag', 'group_flag', 'flag', 'name', 'id_card',

'phone', 'bank_card'],

dtype='object')

ras["su"]=""

ras["sense"]="线上消费分期"

dats=ras[[ 'name', 'id_card','phone','bank_card','shouxin_day','flag','su','su','su','su','sense','su']]

dp='/Users/geo/Downloads/AA17p4_new.txt'

dats.to_csv(dp,encoding='utf-8',sep='\t',header=False,index=False)

正常的 格式 转化 数字转字符 ,日期字符转 日期格式,这两类 都可以在 读取文件时就可以做 格式转化

pd.to_datetime(df) 用于 把 字符转 时间格式,可以是单列 ,也可以是 两列 三列 的组合

可以指定 format 的格式 并对处理erro 的防备

d=pd.to_datetime(raw['shouxin_day'],format='%Y-%m-%d',errors='ignore')

pd.to_datetime('13000101', format='%Y%m%d', errors='coerce')

甚至可以各个其实时间 ,做加法

pd.to_datetime([1, 2, 3], unit='D',origin=pd.Timestamp('1960-01-01'))

pd.Timestamp('2012-05-01')

pd.Timestamp(datetime(2012, 5, 1))

pd.Period('2011-01')

pd.Period('2012-05', freq='D')

pd.to_datetime(pd.Series(['Jul 31, 2009', '2010-01-10', None]))

pd.to_datetime(['2005/11/23', '2010.12.31'])

dates = [datetime(2012, 5, 1), datetime(2012, 5, 2), datetime(2012, 5, 3)]

index = pd.DatetimeIndex(dates)

date_range日历,bdate_range工作日

In [40]: index = pd.date_range('2000-1-1', periods=1000, freq='M')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值