- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个不规则采样的时间序列,想在其上使用像 pandas.stats.moments.rolling_sum
这样的函数。
不幸的是,该函数看起来只返回“x”个样本,而不是“x”秒。
不确定如何解决这个问题...对 pandas 来说很新。
我的数据看起来像
time value
0.000 0.0000
0.013 0.0134
0.023 0.0256
0.035 0.0423
0.049 0.0756
0.069 0.0998
最佳答案
这里有一种方法可以做你想做的事
In [34]: df = read_csv(StringIO(data),sep='\s+')
创建一个类似日期的索引(假设你在这里指的是秒,需要转换为 ns 以添加到日期中)
In [35]: df['time'] = pd.to_datetime([Timestamp('20130101').value + v*1e9 for v in df['time'] ])
In [36]: df.set_index('time',inplace=True)
In [37]: df
Out[37]:
value
time
2013-01-01 00:00:00 0.0000
2013-01-01 00:00:00.012999 0.0134
2013-01-01 00:00:00.023000 0.0256
2013-01-01 00:00:00.035000 0.0423
2013-01-01 00:00:00.048999 0.0756
2013-01-01 00:00:00.068999 0.0998
将结果符合 20ms,滚动 20 个周期,没有最小值
In [38]: pd.rolling_sum(df,20,0,freq='20ms')
Out[38]:
value
time
2013-01-01 00:00:00 0.00670
2013-01-01 00:00:00.020000 0.04065
2013-01-01 00:00:00.040000 0.11625
2013-01-01 00:00:00.060000 0.21605
关于pandas - Pandas 中不规则时间序列的rolling_sum?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19141946/
我想用滑动窗口计算总和或其他计算。例如,我想计算 A 为真的当前位置的最后 10 个数据点的总和。有没有办法做到这一点 ?有了这个,它没有返回我期望的值。 我把期望值和计算放在一边。 谢谢 In [6
我想在 DataFrame 上使用 pandas.rolling_sum 函数,使用每个窗口可用的任何数据对窗口求和(所以不要返回 NaN 当窗口超出可用数据时)。以下是一些示例数据: import
我有一个应用程序需要计算 Pandas 多级数据帧的滚动总和,我想找到一种方法来缩短处理时间。 mul_df() 是创建演示多级数据帧的函数。 import itertools import nump
我有一个带有常规样本的简单 dataFrame: dates = pd.date_range('20150101', periods=6) df = pd.DataFrame([1,2,3,4,5,6
我有一个包含以下列的数据框: (Pdb) self.df.columns Index([u'distinct_id', u'event_name', u'item_id', u'player_time
为什么会这样: df2['rollsum'] = df2.groupby('ID')['yes'].transform(pd.rolling_sum, window=30, min_periods=1
我是一名优秀的程序员,十分优秀!