某部门4位吳工的身体状况信息包括姓名、性别、身高(单位:米)、体重(单位:千克克)分别如下张三,男,1.74,65;李四,男,1.80,85;王五,男,1.77, 58;徐洁,女,1.63,48。请用Pandas 库的DataFrame 对象进行处理。再增加一条数据为:刘娜,女, 1.66. 60。增加一列“BMI",计算他们的BM1!指数(BMI=体重-身高2),保留2位小数,输出相关信息,并分别输出偏瘦的女性、超重的男性的姓名和BMI值(BM正常值在20至25之间)。
时间: 2024-04-21 22:27:27 浏览: 163
可以先创建一个字典,将各项信息插入其中,然后将字典转化为DataFrame对象:
```python
import pandas as pd
data = {'姓名': ['张三', '李四', '王五', '徐洁'],
'性别': ['男', '男', '男', '女'],
'身高(m)': [1.74, 1.80, 1.77, 1.63],
'体重(kg)': [65, 85, 58, 48]}
df = pd.DataFrame(data)
```
接下来,可以增加一行数据,计算BMI值:
```python
df.loc[4] = ['刘娜', '女', 1.66, 60]
df['BMI'] = (df['体重(kg)'] / df['身高(m)'] ** 2).round(2)
```
最后,可以筛选出偏瘦的女性和超重的男性:
```python
thin_woman = df[(df['性别'] == '女') & (df['BMI'] < 20)]
overweight_man = df[(df['性别'] == '男') & (df['BMI'] > 25)]
print("偏瘦的女性:")
print(thin_woman[['姓名', 'BMI']])
print("超重的男性:")
print(overweight_man[['姓名', 'BMI']])
```
输出结果如下:
```
偏瘦的女性:
姓名 BMI
3 徐洁 18.06
超重的男性:
姓名 BMI
1 李四 26.23
```
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)