Python 从熊猫的重采样中获取索引

Python 从熊猫的重采样中获取索引,python,pandas,time-series,resampling,Python,Pandas,Time Series,Resampling,我有一个Python的时间序列数据帧,每秒钟一次。我正在尝试聚合数据,以获得每分钟Speed的最大值。我正在使用以下代码: df = pd.DataFrame({ 'Speed' : [], 'Acceleration' : [] }) rng = pd.date_range('1/1/2011', periods=72, freq='s') df['Speed'] = np.random.randn(len(rng)) df['Acc

我有一个Python的时间序列数据帧,每秒钟一次。我正在尝试聚合数据,以获得每分钟
Speed
的最大值。我正在使用以下代码:

df = pd.DataFrame({ 'Speed' : [],
                  'Acceleration' : []
            })
rng = pd.date_range('1/1/2011', periods=72, freq='s')
df['Speed'] = np.random.randn(len(rng))
df['Acceleration'] = np.random.randn(len(rng))
df = df.set_index(rng)
df['Acceleration'].resample("1Min").max()

但是,我有另一列
速度
,我想得到它的相关值,即每分钟的最大
加速度
。例如,假设
13:15
的最高
加速度发生在13:15:10,为
1.2
m/s^2。在同一秒,速度为
5
m/s。除了最大加速度,我还想得到这个速度。谢谢。

用你自己的例子试试看

In [17]: idx = df.resample('1Min').agg({'Acceleration': np.argmax})
In [18]: df.ix[idx.Acceleration]
Out[18]:
                     Acceleration     Speed
2011-01-01 00:00:06      2.754047 -0.274572
2011-01-01 00:01:06      3.258652 -1.302055