通過將時間與'DateTime'列分離,可以創建一個名為'time'的新列,然后對'time'列執行平均分組。例如: import numpy as npimport pandas as pdnp.random.seed(42)df = pd.DataFrame({ 'DateTime':pd.date_range('1/1/2000', periods=4*24*30, freq='15min'), 'Temperature':np.random.uniform(low=0.0, high=100.0, size=4*24*30), 'Moisture':np.random.uniform(low=0.0, high=100.0, size=4*24*30)})df['Time'] = df['DateTime'].dt.timeresult = df.groupby('Time').mean().reset_index() Output: >>> result Time Temperature Moisture0 00:00:00 53.906354 49.7023931 00:15:00 58.617754 46.5339572 00:30:00 42.697347 47.2831523 00:45:00 48.215645 46.4135894 01:00