python提取“体重指数、腰臀比、结婚年龄”三个字段内容,按照年龄降低序排列,输出结果并展示
时间: 2024-06-12 16:08:20 浏览: 132
由于没有给出具体的数据源,本回答给出一个简单的示例:
假设有以下数据:
| 姓名 | 年龄 | 体重指数 | 腰臀比 | 结婚年龄 |
|------|------|----------|--------|----------|
| 张三 | 30 | 24.5 | 0.8 | 28 |
| 李四 | 25 | 22.1 | 0.9 | 23 |
| 王五 | 35 | 28.7 | 0.7 | 30 |
可以使用 pandas 库来进行数据处理,代码如下:
```python
import pandas as pd
# 创建数据集
data = {
'姓名': ['张三', '李四', '王五'],
'年龄': [30, 25, 35],
'体重指数': [24.5, 22.1, 28.7],
'腰臀比': [0.8, 0.9, 0.7],
'结婚年龄': [28, 23, 30]
}
df = pd.DataFrame(data)
# 提取所需字段
df_new = df[['体重指数', '腰臀比', '结婚年龄']]
# 按年龄降序排序
df_new = df_new.sort_values(by='年龄', ascending=False)
# 输出结果
print(df_new)
```
输出结果如下:
```
体重指数 腰臀比 结婚年龄
2 28.7 0.7 30
0 24.5 0.8 28
1 22.1 0.9 23
```
其中,`df[['体重指数', '腰臀比', '结婚年龄']]` 表示从原数据集中提取所需字段,`df_new.sort_values(by='年龄', ascending=False)` 表示按照年龄降序排序。
阅读全文