如何修复pandas.cut()gettin NaN

时间:2019-05-05 15:47:22

标签: python-3.x pandas bins

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

0 个答案:

没有答案