python - 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()
我的结果:结果图片
解决方案
您应该添加另一个 /,即 p_b.index.year//。
推荐阅读
- php - php simplexml 加载字符串 xmlParseCharRef:无效的 xmlChar 值 25
- jquery - $.fn.jquery 在将 jquery 更新为新版本时显示旧版本
- mysql - vb.net 中的查询错误返回不正确的双精度值
- sql-server - 如何根据条件将数据从一个表复制到另一个表
- react-native - 热代码推送 react native
- php - 如何在laravel中的关系上应用reverse()?
- ios - Swift ios如何通过推送页面将数据传递给其他视图
- php - 之后添加小部件
来自插件的标签(Wordpress 挂钩、过滤器等) - html - ASP.NET Base64 图像源无法正确显示。
- msbuild - 使用 MSBuild 构建 C# 应用程序时如何选择 32 位或 64 位 DLL?