月份缩写python_用法语月份缩写解析日期

一个解决方案是import pandas as pd

df = pd.DataFrame({'french datetime':[u'18-oct.-2015',u'12-nov.-2015',u'02-d\xe9c.-2015',u'26-janv.-2016',u'02-f\xe9vr.-2016',u'31-mai-2016',u'01-juin-2016']})

# make a dictionary that maps the month name in french to a number

frenc_to_eng = {u'oct.': u'10', u'nov.':u'11',u'janv.':u'1',u'd\xe9c.':u'12',u'f\xe9vr.':u'2',u'mai':u'5',u'juin':u'6'}

# make new columsn for day month and year. FOr month, map the french name to month numbers

df['day'] = df['french datetime'].apply(lambda x : x.split('-')[0])

df['month'] = df['french datetime'].apply(lambda x : x.split('-')[1]).map(frenc_to_eng)

df['year'] = df['french datetime'].apply(lambda x : x.split('-')[2])

# make date time column from year, month and day.

df['date'] = pd.to_datetime(df['year']+'-'+df['month']+'-'+df['day'],format='%Y-%m-%d', errors='ignore')

print df

结果

^{pr2}$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值