擅长:python、mysql、java
<p>我会尽我所能回答我所理解的问题。你知道吗</p>
<p>假设您的列<code>dtb</code>和<code>dte</code>是<code>datetime</code>格式:</p>
<pre><code>df['date'] = df.dtb.dt.date
df['dtb'] = df.dtb.dt.time
df['dte'] = df.dte.dt.time
result = df.groupby('date').agg({'dtb': np.max,
'dte': np.min})
print(result)
</code></pre>
<p>我所做的是创建一个带有日期的新列,并重新格式化<code>dtb</code>和<code>dte</code>列以仅获取时间,然后按日期分组,取<code>dtb</code>和<code>dte</code>的最大值和最小值</p>