Skip to main content
 首页 » 编程设计

python之日期的 Pandas 分位数函数

2025年05月04日34bhlsheji

我有一个捐赠金额和日期的数据框。我想看看一定比例的捐款花了多长时间才进来(什么时候我们有 25% 的捐款?,75%?)。看起来 Pandas 分位数函数可以满足我的要求。但是它似乎只想要数字,而不是日期。是否有可以对日期执行相同操作的函数?

http://pandas.pydata.org/pandas-docs/dev/generated/pandas.core.groupby.DataFrameGroupBy.quantile.html#pandas.core.groupby.DataFrameGroupBy.quantile

请您参考如下方法:

像Evert说的,你可以暂时把它转换成int 64 compute然后再转换回datetime

YOUR_DATAFRAME.YOUR_DATE.astype('int64').quantile([.25,.5,.75]).astype('datetime64[ns]')