gpt4 book ai didi

python - 在 Pandas 中按年份将日期分组在一起

转载 作者:行者123 更新时间:2023-12-04 12:53:37 25 4
gpt4 key购买 nike

我有一个房地产价格数据集,它们目前按“DATE_SOLD”列出。我希望能够按年计算它们。数据集看起来像这样 -

SALE_DATE   COUNTY  SALE_PRICE
0 2010-01-01 Dublin 343000.0
1 2010-01-03 Laois 185000.0
2 2010-01-04 Dublin 438500.0
3 2010-01-04 Meath 400000.0
4 2010-01-04 Kilkenny 160000.0
这是我试过的代码 -
by_year = property_prices['SALE_DATE'] = pd.to_datetime(property_prices['SALE_DATE'])
print(by_year)
我想我很接近,但作为一个圣经菜鸟,这很令人沮丧!
感谢您提供任何帮助;到目前为止,这个网站在寻找让我的生活更轻松的小技巧和窍门方面非常棒

最佳答案

你很近。正如您所做的那样,您可以使用 pd.to_datetime将您的 sale_date 转换为日期时间列。然后groupby年份,使用 dt.year获取日期时间的年份,并使用 size()在计算每个组的大小的那个,在这种情况下是年。

property_prices['SALE_DATE'] = pd.to_datetime(property_prices['SALE_DATE'])
property_prices.groupby(property_prices.SALE_DATE.dt.year).size()
哪个打印:
SALE_DATE
2010 5
dtype: int64

关于python - 在 Pandas 中按年份将日期分组在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69265329/

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