python - 如何获取pandas中许多csv文件夹中的列的平均值?

标签 python pandas file csv dataframe

我有一个包含许多文件的 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

最佳答案

在 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) 

希望有帮助。

关于python - 如何获取pandas中许多csv文件夹中的列的平均值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58262151/

相关文章:

python - Pandas groupby 在使用 sum() 时抛出错误

java - 从 Uri 类型 android 创建文件

c# - 如何检索目录中的文件列表,按名称排序

python - Django 连接多个表

python - Django 500 服务器错误仅出现在一个 URL 中

Python 2.7 从 json api 中的多个 URL 中提取数据

python - 在 groupby 之后填充组中缺失的行

python - Django 模型命名约定

python - 连续中断时如何重置序列

c++ - 在应用程序中使用 Rsync 和增量传输算法