<p>我正在尝试将Pandas数据帧中的日期列转换为datetime格式。如果我不指定日期格式,它工作得很好,但是在代码中,由于时间格式不同,我会遇到一些问题。在</p>
<p>在欧洲日期格式中,原始日期看起来是<code>10/10/2019 6:00</code>。在</p>
<p>我尝试指定如下格式:</p>
<pre><code>df['PeriodStartDate'] = pd.to_datetime(df['PeriodStartDate'],
format="%d/%m/%Y")
</code></pre>
<p>这会导致错误:<code>unconverted data remains 6:00</code></p>
<p>然后,我试图将format指令更新为<code>format="%d/%m/%Y %-I/%H"</code>,但又出现了另一个错误:<code>'-' is a bad directive in format '%d/%m/%Y %-I/%H'</code>,尽管我认为{<cd5>}使用相同的指令和<code>strftime</code>,而在后者中{<cd7>}是允许的。在</p>
<p>在沮丧中,我决定砍掉绳子的末端,因为我真的不需要时间和分钟:</p>
^{pr2}$
<p>但这又一次导致了一个错误:<code>ValueError: unconverted data remains:</code>这当然是因为有些日期有9个数字,比如<code>3/10/2019 6:00</code></p>
<p>不太清楚从这里到哪里去。在</p>