【发布时间】:2017-11-01 12:56:30
【问题描述】:
使用 pandas.DataFrame.resample 我可以对 DataFrame 进行下采样:
df.resample("3s", how="mean")
这会使用类似日期时间的索引对数据框进行重新采样,以便 3 秒内的所有值汇总到一行中。列的值是平均的。
问题:我有一个包含多列的数据框。是否可以为不同的列指定不同的聚合函数,例如我想"sum" 列x、"mean" 列y 并选择"last" 列z?我怎样才能达到这种效果?
我知道我可以创建一个新的空数据框,然后调用 resample 三次,但我更喜欢更快的就地解决方案。
【问题讨论】:
标签: python pandas pandas-resample