【发布时间】:2019-09-16 06:52:39
【问题描述】:
我有一个包含如下列的 df:
xx_id interval_start_time interval_end_time percentage_rate
bd63 2019-04-01 20:00:00.000 2019-04-01 20:30:00.000 0.208
a519 2019-04-01 22:00:00.000 2019-04-01 22:30:00.000 0.083
我想根据 interval_start_time 列计算 percentage_rate 列 的百分位数(多个百分位数,如 p5 p25 p50 p75 p90 ) em>。也许我可以输入 interval_start_time 列 的日期和时间(因此我可以为该列中的不同值执行此操作,因为该列包含不同的日期和时间间隔) 它会给我想要的百分位数或分位数?
感谢您的时间
【问题讨论】:
-
不是 100% 确定你需要什么,也许你可以澄清这个问题。但就开始查看的最佳方法而言,可能是pandas.pydata.org/pandas-docs/stable/reference/api/… 您可以在此方法中使用自定义存储桶。找到分位数的范围
-
输出将只是上面针对 percent_rate 列所述的不同分位数。但是基于 interval_start_time 列值,因为我想计算分位数的该列有不同的值,抱歉,如果不清楚@run-out
标签: python python-3.x pandas data-science data-analysis