熊猫滚动窗口中的计算模式

时间:2019-10-31 07:06:58

标签: python pandas statistics rolling-computation

我正在尝试在滚动窗口中按列计算数据模式。

df['data_mode'] = group_df[col].rolling(window=window, min_periods=0).apply(lambda x: mode(x)[0][0], raw=True)

我收到了:

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

我检查了-此mode(x)[0][0]可以正确处理列数据(不在DataFrame中)。返回数字。

请告诉我如何解决。

1 个答案:

答案 0 :(得分:0)

您是否尝试过此模式?

.apply(lambda x: mode(x)[0])

如果给出示例df,则更容易解决。