python - 在 Python 中将数据集的数字范围更改为文本
问题描述
我正在尝试将数据集中的年龄数更改为 python 中的文本。
我使用了以下两种方法,但它们不起作用:
df.loc[((df['age'] >= 25) & (df['age'] <= 34)), 'age' ] = 'middle aged adults'
df.loc[((df['age'] >= 35) & (df['age'] <= 49)), 'age' ] = 'older adults'
df.loc[((df['age']) >= 50), 'age'] = 'elderly'```
Here is the second way:
```df.loc[((df.age >= 18) and (df.age <= 24)), 'age' ] = 'young adults'
df.loc[((df.age >= 25) and (df.age <= 34)), 'age' ] = 'middle aged adults'
df.loc[((df.age >= 35) and (df.age <= 49)), 'age' ] = 'older adults'
df.loc[((df.age) >= 50), 'age'] = 'elderly'```
How would I be able to convert the numbers into text?
解决方案
推荐阅读
- html - 悬停在边距时保持悬停状态
- c# - UWP MediaPlayerElement 播放音频两次
- javascript - 单击按钮时 window.alert 未运行
- python - 在 django rest 框架中获取会话时间
- css - 在不同的计算机/设备上显示差异 - 背景图像和按钮
- c++ - 是否在非数组指针的末尾创建一个指针,该指针不是从 C++17 中的一元运算符和未定义行为派生的?
- html - 无法使用键盘选项卡导航菜单
- ionic-framework - 打开外部链接时出现离子 iframe 问题
- tensorflow - Keras 中带有 LSTM 的多层 Seq2Seq 模型
- android - 将房间数据库导出到 json 文件