使用pd.Bin限制超出范围(用Nand替换“ Max_val”)

问题描述 投票:0回答:1
df= pd.DataFrame({'days': [0,31,45,35,19,70,80 ]})
df['range'] = pd.cut(df.days, [0,30,60])    
df

这里复制了代码,其中pd.cut用于将数字列转换为分类列。 pd.cut通常根据通过[0,30,60]的列表给出类别。在此行的0,5和6中,将其归类为Nan,该值超出[0,30,60]。我想要的分别是0 should categorized as <070 should categorized as >60以及类似的80 should categorized as >60,如果可能,根据创建的类别编号,动态标记A,B,C,D,E的文字。Expected Output

python-3.x pandas binning
1个回答
2
投票

在第一部分中,将-np.infnp.inf添加到垃圾箱将确保所有内容都成为垃圾箱:

© www.soinside.com 2019 - 2024. All rights reserved.