擅长:python、mysql、java
<p>被分割</p>
<ol>
<li><code>digit</code>后接<code>Nondigit</code>和<code>digit</code>,即<code>17NOV19</code></li>
</ol>
<p><strong>或</strong></p>
<ol start=“2”>
<li><code>sectional</code></li>
</ol>
<p><strong>或</strong></p>
<p>3特殊字符<code>.</code></p>
<p>拆分后,删除所有没有作为值的行以及任何其他不需要的行。如果需要,可以重命名列</p>
<pre><code> df=df.FileName.str.split('(\d+\D+\d+)|(sectional)|(\.)', expand=True).dropna(1).drop(columns=[4,6,11,12])
print(df)
0 1 8
0 Albany 17NOV19 Race1
1 Albany 22NOV19 Race4
2 New York 1NOV19 Race7
3 Aquis Park Gold Coast 27NOV19 Race2
</code></pre>