data=np.arange(2000,2600,2000).reshape(4,3)根据二维数组data创建DataFrame,使用insert()函数在第一列的位置插入列,列名为“月份”,值为range(1,5)
时间: 2024-12-14 09:19:50 浏览: 3
Python reshape的用法及多个二维数组合并为三维数组的实例
首先,我们使用numpy库生成了一个二维数组data,它是一个4行3列的数据结构,每行代表一个时间点,值是从2000到2600按2000步长递增。现在,我们要将这个数据转换成pandas DataFrame,并通过`insert()`函数在第一列位置插入一个新的列"月份",其值是从1到4。
以下是步骤:
```python
import pandas as pd
# 生成二维数组data
data = np.arange(2000, 2600, 2000).reshape(4, 3)
# 创建一个DataFrame,其中索引对应于时间点,第一列为数值数据
df = pd.DataFrame(data, columns=['数值数据'])
# 定义新列'月份'的值,范围从1到4
months = list(range(1, 5))
# 使用insert()函数在DataFrame的第一列(索引0)位置插入新的'月份'列
df.insert(loc=0, column='月份', value=months)
# 现在df包含了原始数值数据以及新增的月份列
print(df)
```
阅读全文