【发布时间】:2017-10-10 05:18:51
【问题描述】:
我有一个熊猫数据框,其中有一个数字列“数量”。金额从 0 到 20000 不等。我想将其更改为定义范围的分类变量。所以,分类变量是:
- 0-1000$之间
- 介于 1000-2000$ 等等.. 直到 19000-20000$
我不知道如何更改列。我可以将其更改为这样的二进制值:
months["value"] = np.where(months['amount']>=450, 'yes', 'no')
但是,对于超过 2 个值的分类变量如何处理?
【问题讨论】:
标签: python pandas numpy dataframe