擅长:python、mysql、java
<p>您需要使用<code>format</code>参数告诉它日期的格式(否则会出现错误):</p>
<pre><code># gives an error:
pd.to_datetime('2020-12-04_163024')
# works:
pd.to_datetime('2020-12-04_163024', format=r'%Y-%m-%d_%H%M%S')
</code></pre>
<p>因此,您可以将其应用于数据帧,然后使用<code>dt.time</code>访问时间:</p>
<pre><code>df['time'] = pd.to_datetime(df.index, format=r'%Y-%m-%d_%H%M%S').dt.time
</code></pre>
<p>这将为您提供作为对象的时间,但如果您想格式化它,只需使用以下内容:</p>
<pre><code>df['time'] = df['time'].strftime('%H:%M:%S')
</code></pre>