【发布时间】:2022-11-04 22:39:51
【问题描述】:
我有一个数据框,我正在使用 pd.qcut 创建 bin,如下所示:
us_counties['bins'] = pd.qcut(us_counties['economic connectedness'], q=10,precision=2)
垃圾箱是:
us_counties.bins.cat.categories
IntervalIndex([(0.27999999999999997, 0.58], (0.58, 0.67], (0.67, 0.72], (0.72, 0.76], (0.76, 0.81], (0.81, 0.85], (0.85, 0.9], (0.9, 0.97], (0.97, 1.06], (1.06, 1.36]], dtype='interval[float64, right]')
我想改变它们的格式,所以第一个 bin <0.58,中等的 0.67-0.72,最后一个 >1.06。
我设法使用以下命令制作了媒体格式:
us_counties.bins.cat.categories = [f'{i.left} - {i.right}' for i in us_counties.bins.cat.categories]
如何更改第一个和最后一个?
【问题讨论】:
-
我不清楚:您是否只想制作 3 个垃圾箱 - 第一个、中等、最后一个?或者您是否尝试更改端点包含,例如 0.58] --> 0.58)?
标签: python pandas jupyter-notebook