You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何对同维度DataFrame对应元素求均值并导出CSV?

解决方案:计算两个DataFrame对应位置的均值并保存为CSV

嘿,这事儿在pandas里其实超容易实现的,直接利用它的元素级运算特性就能搞定,我给你一步步拆解:

  • 首先确保你已经安装了pandas(如果没装的话,先跑pip install pandas)
  • 读取两个CSV文件到DataFrame
  • 直接对两个DataFrame做加法再除以2,就能得到对应位置的均值
  • 最后把结果保存成新的CSV文件

完整代码示例

import pandas as pd

# 读取两个CSV文件
df1 = pd.read_csv("第一个文件路径.csv")
df2 = pd.read_csv("第二个文件路径.csv")

# 计算对应位置的均值
mean_df = (df1 + df2) / 2

# 将结果保存为新的CSV文件
mean_df.to_csv("均值结果文件.csv", index=False)

小提示

如果你的两个DataFrame的索引或者列顺序不一致(虽然你说维度都是40×300,但保险起见),可以先重置索引确保完全对齐:

# 重置索引,避免因索引不匹配导致运算出错
df1 = df1.reset_index(drop=True)
df2 = df2.reset_index(drop=True)
# 再计算均值
mean_df = (df1 + df2) / 2

这样生成的均值结果文件.csv就是你想要的40×300的新文件,每个单元格都是对应两个原文件位置的均值啦~

内容的提问来源于stack exchange,提问作者Andriana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:41:28