pandas列表中添加一行统计数据
时间: 2023-11-11 12:03:21 浏览: 57
python实现在pandas.DataFrame添加一行
可以使用pandas库中的`append`方法,将一行统计数据添加到列表中。
例如,下面是一个包含几个人的名字和年龄的pandas列表:
```
import pandas as pd
data = {'Name':['Alice', 'Bob', 'Charlie'], 'Age':[25, 30, 35]}
df = pd.DataFrame(data)
print(df)
```
输出:
```
Name Age
0 Alice 25
1 Bob 30
2 Charlie 35
```
现在,我们想要添加一行统计数据,表示这几个人的平均年龄。我们可以先计算平均年龄,然后将它作为一行数据添加到pandas列表中:
```
mean_age = df['Age'].mean()
stats = pd.DataFrame({'Name':['Average'], 'Age':[mean_age]})
df = df.append(stats)
print(df)
```
输出:
```
Name Age
0 Alice 25.0
1 Bob 30.0
2 Charlie 35.0
0 Average 30.0
```
注意,我们将新的一行数据添加到原有的df列表中,然后重新将df列表赋值给原来的变量名。
阅读全文