问题:
在使用cut函数时,出现以下报错:
原因:
bins = [“min(twitter_archive_master.scale)-1”,”10”,”20”,”max(twitter_archive_master.scale)+1”],
lables = [‘10级以下’,’10到20级’,’20级以上’]
上面的bins各值不应该用引号括起来,括起来之后就不再是数字格式,因此下面无法计算.
更改:
bins = [min(twitter_archive_master.scale)-1,10,20,max(twitter_archive_master.scale)+1],
lables = [‘10级以下’,’10到20级’,’20级以上’]
twitter_archive_master[‘rating_cut’] = pd.cut(
twitter_archive_master[‘scale’],
bins,
labels=lables)