【发布时间】:2021-11-26 23:40:37
【问题描述】:
我有一个从 excel 文件中读取的 Pandas 数据框,该文件是西班牙语,并且在日期列中包含所有月份,如下所示:
"11/ene/2021, 22/feb/, 04/mar/2021, 15/abr/2021, 13/may/2021, 16/jun/2021, 14/jul/2021, ...."
即,每个月是一个由 3 个字符组成的字符串,后跟年份,日期在格式的第一个位置,d/m/y。
因为它是西班牙语,所以我无法用日期时间解析,所以我想我可以用正则表达式搜索月份并替换为存储在字典中的与月份数相等的值。
我认为可行的正则表达式是:
r'\d+\/[a-z]{3}\/\d+'
在 Pandas 中有没有办法做到这一点?
【问题讨论】:
标签: python regex pandas dataframe