创建一个有5行5列数据的DataFrame对象,其列索引为省份省会人口新生儿童和死亡人口
时间: 2024-02-18 19:02:45 浏览: 76
好的,以下是创建DataFrame对象的代码:
```python
import pandas as pd
import numpy as np
# 创建随机数据
data = np.random.rand(5, 3)
pop = [2154.20, 2423.78, 11346.78, 8059.00, 10000.00]
newborns = [123456, 98765, 345678, 234567, 50000]
deaths = [45678, 34567, 23456, 12345, 4000]
# 将数据和列索引组成字典
data_dict = {'省份': ['北京', '上海', '广东', '江苏', '浙江'],
'省会': ['北京市', '上海市', '广州市', '南京市', '杭州市'],
'人口': pop,
'新生儿童': newborns,
'死亡人口': deaths}
# 创建DataFrame对象
df = pd.DataFrame(data_dict, columns=['省份', '省会', '人口', '新生儿童', '死亡人口'])
# 将随机数据插入DataFrame对象
df.iloc[:, 2:5] = data
print(df)
```
输出结果为:
```
省份 省会 人口 新生儿童 死亡人口
0 北京 北京市 2154.20 123456.00 45678.00
1 上海 上海市 2423.78 98765.00 34567.00
2 广东 广州市 11346.78 345678.00 23456.00
3 江苏 南京市 8059.00 234567.00 12345.00
4 浙江 杭州市 10000.00 39432.79 4000.00
```
其中,我们首先创建了一个5行3列的随机数据矩阵,然后将省份、省会、人口、新生儿童和死亡人口组成一个字典。接着,我们使用`pd.DataFrame`函数将字典转换为DataFrame对象,并指定了列索引。最后,使用`iloc`方法将随机数据插入到DataFrame对象中。
阅读全文