相关疑难解决方法(0)

根据多个条件计算列

我正在阅读有关基于行为的新计算的博客,其中插入了新的col“ category”。

data = {'name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 
        'age': [42, 52, 36, 24, 73], 
        'preTestScore': [4, 24, 31, 2, 3],
        'postTestScore': [25, 94, 57, 62, 70]}
df = pd.DataFrame(data, columns = ['name', 'age', 'preTestScore', 'postTestScore'])
df['category'] = np.where(df['age']>=50, 'yes', 'no')
Run Code Online (Sandbox Code Playgroud)

它如何扩展到多种条件,如年龄小于20岁的孩子; 如果在21至40岁之间,则年轻; 如果高于40,则年龄较大

python pandas

2
推荐指数
1
解决办法
78
查看次数

标签 统计

pandas ×1

python ×1