gpt4 book ai didi

python - 2016 年 Pandas 数据框用户数量最多

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

我有一个数据框,其中包含以下列:customerId、金额、日期 该数据框的日期范围是:日期:2016年1月1日 2017年9月9日 我试图找到前 10,000 个客户,这将由总数决定他们在 2016 年花费了多少钱;我打算按降序对金额列进行排序,然后使用

解析 2016 年之前的日期列
mask = (df['date'] >= '1/1/2016') & (df['date'] <'1/1/2017')

必须有一种更聪明的方法来做到这一点,我是编码新手,所以任何帮助将不胜感激,谢谢!

最佳答案

也许您可以尝试通过以下方式将列转换为日期时间:

df['date'] = pd.to_datetime(df['date'])

#then filter by year
mask = df['date'].apply(lambda x: x.year == 2016)

@A-Za-z 的答案更简洁,但如果该列不是日期时间类型,您可以使用 pd.to_datetime 进行转换。

关于python - 2016 年 Pandas 数据框用户数量最多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44468656/

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