擅长:python、mysql、java
<p>可能有一种更简单的方法,但您可能需要将<code>re.search</code>应用于积极的环视</p>
<pre><code>import re
pat1 = '(?<=\*{2}\d{4}-0\d-0)(\d)(?= 00:00:00\*\*)'
pat2 = '(?<=\*{2}\d{4}-0)(\d)(?=-0\d 00:00:00\*\*)'
df['column'] = df['column'].astype(str).apply(
lambda x: (re.search(pat2, '**2019-05-03 00:00:00**').group()
+'-'+re.search(pat1, '**2019-05-03 00:00:00**').group())
if '**' in x else x
)
</code></pre>