python - 如何将 .last() 与 groupby 中的其他聚合一起使用以按日期顺序排序
问题描述
有人可以解释我需要做什么,按日期顺序对该代码进行排序吗?'出现日期'
mean_of_sold_price = houses_my_postcode_data.sort_values(by=['DateAppeared']).groupby(['NumberofBedrooms','MONTH','YEAR'])['SoldPrice'].last().mean().round()
我得到AttributeError: 'float' object has no attribute 'round'
mean_of_sold_price = houses_my_postcode_data.sort_values(by=['DateAppeared']).groupby(['NumberofBedrooms','MONTH','YEAR'])['SoldPrice'].mean().round().last()
我得到TypeError: last() missing 1 required positional argument: 'offset'
我正在尝试按照此处的示例进行操作,但是我的代码具有更多 groupby 功能
在 Groupby 组中对 Pandas 数据帧数据进行排序
tempDF.sort(['id','date']).groupby('id')['status'].last()
正如您从下面的屏幕截图中看到的那样,当我运行代码而不尝试排序时,我的月份出现故障。如何运行代码以输入正确的日期顺序?
解决方案
推荐阅读
- ember.js - Ember 控制器方法来操作参数并向视图返回值?
- java - 如何限制嵌套异常中的堆栈跟踪行数
- typescript - ckeditor 访问 azure blob 时,由于文件系统权限限制,无法完成请求
- python - 从 API 访问一项
- kotlin - Kotlin 同步流动和收集
- vba - 通过登录表单更新另一个表单文本框
- c - 循环读取Socket?
- powershell - 有没有更优雅的方式将参数传递给 Invoke-Command?
- android - 为什么 Parse Server saveEventually 与回调需要这么长时间?
- python - 在 Python 中对冻结集进行二分搜索的替代方法