在running pd.cut()
之前,我的数组的值为0.0 -0.25 0.25 0.50 ...等等
在running pd.cut()
之后,我的数组有NaN NaN ...等
我知道问题出在我的垃圾箱设置上。
我已经尝试了以下两个代码段:
bins = (2, 0.0 , 100)
group_names = ['Bad', 'Good']
array['Values'] = pd.cut(array['Values'], bins=bins, labels=group_names)
bins = (2, 5.0, 100)
group_names = ['Bad', 'Good']
array['Values'] = pd.cut(array['Values'], bins=bins, labels=group_names)
我期望将数组值替换为Good和Bad。如果数组的值大于0.0,则为好,否则为差。
示例:
0.0 -0.25 0.25 0.50
Bad Bad Good Bad