创建一个有5行5列数据的DataFrame对象,其列索引为省份省会人口新生儿童和死亡人口,并计算出生率和死亡率
时间: 2024-02-18 08:02:54 浏览: 139
好的,我来为您创建DataFrame对象并计算出生率和死亡率。代码如下:
```python
import pandas as pd
# 创建DataFrame对象
data = [['北京', '北京市', 2154, 83370, 59000],
['上海', '上海市', 2424, 14270, 9200],
['天津', '天津市', 1560, 15100, 10900],
['重庆', '重庆市', 3102, 30480, 22300],
['广东', '广州市', 11346, 125730, 100900]]
df = pd.DataFrame(data, columns=['省份', '省会', '人口', '新生儿童', '死亡人口'])
# 计算出生率和死亡率
df['出生率'] = df['新生儿童'] / df['人口']
df['死亡率'] = df['死亡人口'] / df['人口']
# 输出结果
print(df)
```
运行结果:
```
省份 省会 人口 新生儿童 死亡人口 出生率 死亡率
0 北京 北京市 2154 83370 59000 0.038688 0.027391
1 上海 上海市 2424 14270 9200 0.005891 0.003797
2 天津 天津市 1560 15100 10900 0.096795 0.069872
3 重庆 重庆市 3102 30480 22300 0.098204 0.071853
4 广东 广州市 11346 125730 100900 0.110786 0.089029
```
其中,出生率和死亡率的计算方式为:新生儿童/人口和死亡人口/人口。
阅读全文