首页 > 解决方案 > Years Pandas 按问题分组

问题描述

我正在按照这个StackOverflow 帖子的答案将一列按几十年分组,以便我以后更容易想象,但我没有得到相同的结果。似乎当 DSM 这样做时,它产生了多年的整数,而我的却产生了多年的浮点数。

我已经实现:

p_b['yr_built'] = pd.to_datetime(df['yr_built'], format='%Y', errors='coerce').dt.to_period('Y')
p_b= p_b.set_index('yr_built')
p_b1= p_b.groupby((p_b.index.year/10)*10).mean()

我的结果:结果图片

标签: pythonpandasdataframepandas-groupby

解决方案


您应该添加另一个 /,即 p_b.index.year//。


推荐阅读