如何使用熊猫制作不同大小的垃圾箱?

M_S_N

我有一个列表,想在DataFrame包含cut使用bin的bin中创建一列qcut,但问题是我的bin大小不尽相同

l=[1, 11, 21, 31, 41, 51, 61, 71, 81, 91,101, 126, 151, 176, 201, 226, 251, 276, 301, 326, 351, 376, 401, 426, 451, 476, 501, 551, 601, 651, 701, 751, 801, 851, 901, 951, 1001, 1051, 1101, 1151,1201, 1251, 1301, 1351, 1401, 1451, 1501, 1551, 1601, 1651,1701, 1751, 1801, 1851, 1901, 1951, 2001, 2051, 2101, 2151]

我想要的输出如下

+-----------+
|   Range   |
+-----------+
| 1-10      |
| 11-20     |
| 21-30     |
| 31-40     |
| 41-50     |
| 51-60     |
| 61-70     |
| 71-80     |
| 81-90     |
| 91-100    |
| 101-125   |
| 126-150   |
| 151-175   |
| 176-200   |
| 201-225   |
| 226-250   |
| 251-275   |
| 276-300   |
| 301-325   |
| 326-350   |
| 351-375   |
| 376-400   |
| 401-425   |
| 426-450   |
| 451-475   |
| 476-500   |
| 501-550   |
| 551-600   |
| 601-650   |
| 651-700   |
| 701-750   |
| 751-800   |
| 801-850   |
| 851-900   |
| 901-950   |
| 951-1000  |
| 1001-1050 |
| 1051-1100 |
| 1101-1150 |
| 1151-1200 |
| 1201-1250 |
| 1251-1300 |
| 1301-1350 |
| 1351-1400 |
| 1401-1450 |
| 1451-1500 |
| 1501-1550 |
| 1551-1600 |
| 1601-1650 |
| 1651-1700 |
| 1701-1750 |
| 1751-1800 |
| 1801-1850 |
| 1851-1900 |
| 1901-1950 |
| 1951-2000 |
| 2001-2050 |
| 2051-2100 |
| 2101-2150 |
| 2151-2200 |
+-----------+

所以基本上,我想检查数字是否在这些范围内,然后根据匹配项获取更多的列值。

anon01

假设您从以下数据开始:

df = pd.DataFrame(100*np.random.rand(100))

您可以直接通过以下方式获取垃圾箱:

df['bins'] = pd.cut(df[0], bins=l, include_lowest=True)

输出:

            0       bins
0   77.386478   (71, 81]
1   97.008834  (91, 101]
2   37.207325   (31, 41]
3   62.065115   (61, 71]
4   37.533101   (31, 41]
..        ...        ...
95  93.900669  (91, 101]
96   9.734420    (1, 11]
97  15.910740   (11, 21]
98  58.655497   (51, 61]
99  91.975037  (91, 101]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用终端清空垃圾箱?

如何使用KBinsDiscretizer在Sklearn中将连续数据制作为垃圾箱?

如何量化大熊猫中的垃圾箱迁移?

排序熊猫切的垃圾箱

用熊猫除以垃圾箱

如何基于垃圾箱创建矩阵?

seaborn 如何改变垃圾箱的宽度

如何通过终端打开“垃圾箱”?

Matplotlib:如何制作具有相等面积的垃圾箱的直方图?

使用循环计数在垃圾箱中

如何从熊猫数据框中的4个级别创建两个垃圾箱?

如何根据给定的条件熊猫创建垃圾箱并分配标签

如何找到“垃圾箱”文件夹中内容的总大小?

Matlab:将imhist()与大小相等的垃圾箱一起使用

根据间隔基于R中的列制作垃圾箱

Matplotlib /季节性直方图使用不同颜色分组的垃圾箱

直方图未在熊猫中指定所需的垃圾箱

将熊猫系列分组到垃圾箱中

计数熊猫中不均匀的垃圾箱

如何拆分数字垃圾箱并查找垃圾箱的均值

MatLab玫瑰色(按垃圾箱大小)

如何使用Java检查Aerospike数据库中是否存在垃圾箱?

尝试清空垃圾箱时,文件仍在使用中-如何删除它?

如何使用isPagingEnabled自动滚动更改UIScrollView拖动垃圾箱

如何使用NodeJS和Google Drive API v3将文件移至垃圾箱

如何使用某些条件创建垃圾箱?即:比较运算符

如何使用具有大数量垃圾箱的pd.cut?

如何使用R添加条形图中没有数据的垃圾箱?

如何使用服务帐户将共享Google驱动器中的文件移至垃圾箱