pd.cut如何将数字作为组返​​回?

时间:2018-11-25 09:07:35

标签: pandas

示例

pd.cut(df['a'],[0,2,4,10,np.inf],right=False)

它返回[0,2),[2,4),[4,10),[10,np.inf)

但是我怎么能得到[0],(0,2),[2,4),[4,10),[10,np.inf)

1 个答案:

答案 0 :(得分:1)

如果所有值都是整数且大于零,则可以使用:

import numpy as np
import pandas as pd

df = pd.DataFrame({'a': [1, 3, 5, 7, 9, 11, 13]})
pd.cut(df['a'], [-np.inf, 1, 2, 4, 10, np.inf], right=False)