gpt4 book ai didi

Python Pandas GroupBy 最大日期

转载 作者:行者123 更新时间:2023-12-01 06:23:18 25 4
gpt4 key购买 nike

我有一个非常简单的数据框,其中包含以下列:索引、人员、项目、日期。只有 4 个人和 3 件元素以及随机日期。所有人/项目/日期组合都是唯一的。我正在尝试使用 df 等简单的数据透视表进行打印:

import pandas as pd

mydf = pd.read_csv("Test_Data.csv",index_col=[0])
mydf = mydf.sort_values(by=['Date','Item','Person'], ascending=False)

print(mydf.groupby(['Person','Item'])['Date'].max())

但是,我注意到虽然结构是我想要的,但数据不是。它不会返回人员/项目组合的最大日期。我以为先把事情分类会有所帮助,但事实并非如此。我是否需要先创建一个临时 df,然后加入来做我想做的事情?

还要明确的是,有 28 行数据(所有测试数据),其中一些人员/项目重复,但日期不同。索引仅为 0 到 27。

最佳答案

想通了!应该确保日期字段实际上被识别为日期:

mydf['Date'] = pd.to_datetime(mydf['Date'])

关于Python Pandas GroupBy 最大日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60271993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com