Python 从熊猫的重采样中获取索引
我有一个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
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