我正在尝试从以下形式的一系列文件中提取日期:
costs_per_day_100516.csv
我已经开始提取6
,但我不明白为什么我无法提取更多。以下是什么问题:
test_string = 'search_adwords_cost_by_state_100516.csv'
m = re.search("_([^_])*\.csv", test_string)
m.group(1)
这会产生6
而不是100516
。我做错了什么?
答案 0 :(得分:3)
m = re.search("_([^_]*)\.csv", test_string)
重复限定符必须在捕获
内答案 1 :(得分:1)
Data_Frame_Name.join(filter(lambda x: x.isdigit(), Data_Frame_Name['Column_Name']))
这将只提取数字。这可能不适用于您的情况,但可以很好地从列中的多行中提取数字。