装箱时如何包含 0 值

How to include 0 value when binning

你能告诉我如何在这里也包含 0 吗?

data['count_comma'] = pd.cut(data['comma'], bins=[0,6,np.inf], labels=['lt6','ge6'])

按照上面的方法尝试,当文本中没有逗号(即 0)时,我得到 NaN 值。它应该被包含并获得价值 lt6.

非常感谢。

使用 include_lowest=True 参数。

import pandas as pd
data = pd.DataFrame({'comma': [0,1,2,3,4,5,6,7,8]})

data['count_comma'] = pd.cut(data['comma'], 
                             bins=[0, 6, np.inf], labels=['lt6','ge6'],
                             include_lowest=True)

   comma count_comma
0      0         lt6
1      1         lt6
2      2         lt6
3      3         lt6
4      4         lt6
5      5         lt6
6      6         lt6
7      7         ge6
8      8         ge6