擅长:python、mysql、java
<p>虽然没有其他答案那么好,但它仍然完成了任务:</p>
<pre><code>extract_info = {
'Date': lambda x: x.str.findall('\d.+?\d{2}').str[0],
'Place': lambda x: x.str.findall('^.+?(?=\d)').str[0],
'Racenumber': lambda x: x.str.findall('Race\d+').str[0]}
df = df.FileName.agg(extract_info.values())
df.columns = extract_info.keys()
print(df)
Date Place Racenumber
0 17NOV19 Albany Race1
1 22NOV19 Albany Race4
2 1NOV19 New York Race7
3 27NOV19 Aquis Park Gold Coast Race2
</code></pre>