首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“SeriesGroupBy”对象没有属性“_aggregate_item_by_item”

“SeriesGroupBy”对象没有属性“_aggregate_item_by_item”
EN

Stack Overflow用户
提问于 2020-10-14 20:22:15
回答 1查看 1.6K关注 0票数 0

提取最新日期时出错

代码语言:javascript
运行
复制
import pandas as pd
data =[[1,'2020-10-25',100,1] , [1,'2020-10-26',200,2], [2,'2020-10-27',300,3],[2,'2020-10-28',400,4],[3,'2020-10-29',500,5],[3,'2020-10-30',600,6]]
df = pd.DataFrame(data, columns = ['id','date','price','Quantity'])
df.loc[df.groupby('id').date.idxmax()]

获取错误

代码语言:javascript
运行
复制
  652                         return self._aggregate_item_by_item(name, *args, **kwargs)
    653                     except (AttributeError):
--> 654                         raise ValueError
    655 
    656         return wrapper

ValueError:
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-14 20:25:12

将值转换为日期时间:

代码语言:javascript
运行
复制
df['date'] = pd.to_datetime(df['date'])
df = df.loc[df.groupby('id').date.idxmax()]
print (df)
   id       date  price  Quantity
1   1 2020-10-26    200         2
3   2 2020-10-28    400         4
5   3 2020-10-30    600         6
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64353169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档