import pandas as pd
import re
#创建DataFrame
df1 = pd.DataFrame([['2015-03-24'],['2011-07-12'],['2010-02-08']])
#使用apply()和lambda进行提取月份
df1 = df1[0].apply(lambda x:re.findall('\d+-(\d+)-\d+',x)[0])
Python使用正则表达式提取Dataframe表格中的数据
最新推荐文章于 2024-07-19 03:58:58 发布
这段代码创建了一个包含日期字符串的DataFrame,并通过apply()函数和lambda表达式配合正则表达式提取了日期中的月份。提取过程利用了re.findall()函数,找到并返回匹配的月份部分。
6487

被折叠的 条评论
为什么被折叠?



