首页 > 解决方案 > 如何在熊猫的许多 csv 文件夹中获取列的平均值?

问题描述

我有一个包含许多文件的 csv 文件夹。每个 csv 文件看起来像这样

CSV 1

   Name   Sales
 0 Sam    250
 0 Steve  554
 0 Ann    244 

CSV 2

   Name   Sales
 0 Sam    250
 0 Steve  554
 0 Ann    244 

有没有办法获得每个 csv 的总销售平均值

想拥有这个

   sale mean 
0  349.333333
1  349.333333

标签: pythonpandasfilecsvdataframe

解决方案


在 pandas 中读取您的文件,使用该.mean()函数添加一个均值列,然后将文件保存回 CSV:

import pandas as pd

# read your file
df = pd.read_csv("csv1.csv", sep="\t", header=1)
df["sale_mean"] = df.sale.mean()

# write it back
df.to_csv("csv1_altered.csv", header=true, index=False) 

希望能帮助到你。


推荐阅读