pandas 学习汇总 统计:pd.cut与pd.qcut数字按区间划分 添加标签

data = pd.Series([0,8,1,5,3,7,2,6,10,4,9])

# 实例1:把这组数据分成两部分,一半大的,一半小的,如是小的数值变成'小',大的数值变成'大':

v=pd.qcut(data,[0,0.5,1],labels=['大','小'],duplicates='drop')#若有重复区间删除

# 0 大

# 1 小

# 2 大

# 3 大

# 4 大

# 5 小

# 6 大

# 7 小

# 8 小

# 9 大

# 10 小

# dtype: category

# Categories (2, object): [大 < 小]



v.value_counts()

# 大 6

# 小 5

# dtype: int64

  

posted @ 2020-07-20 10:19  积土成斌  阅读(790)  评论(0)    收藏  举报