现有20个DataFrame格式的数据,对每一个数据使用np.mean()函数求各列的均值,然后将结果储存在一个列表文件data中,现在想要将data中的20个数据重新拼,接为DataFrame格式的数据使得新的DataFrame格式数据中的每一行表示原来的一个DataFrame格式数据每列的均值,应该怎么做,给出python代码
时间: 2024-03-23 11:43:47 浏览: 48
python笔记之mean()函数实现求取均值的功能代码
5星 · 资源好评率100%
可以使用Pandas中的concat函数来实现数据拼接,具体代码如下:
```python
import pandas as pd
import numpy as np
# 假设有20个DataFrame格式的数据,存储在df_list中
# 创建一个空列表,用于存储每个DataFrame各列的均值
data = []
# 对每个DataFrame计算各列的均值,并添加到data列表中
for df in df_list:
data.append(np.mean(df, axis=0))
# 将data转换为DataFrame格式,并进行拼接
new_df = pd.concat(data, axis=1)
```
其中,`np.mean(df, axis=0)`可以计算DataFrame中每列的均值,`pd.concat(data, axis=1)`可以将data中的数据按列方向拼接为一个新的DataFrame。
阅读全文