首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何计算CSV文件中列的平均值?

如何计算CSV文件中列的平均值?
EN

Stack Overflow用户
提问于 2013-09-10 18:52:14
回答 2查看 7.3K关注 0票数 1

我想用列分隔符";“计算CSV文件中某个列的平均值。如何使用Linux命令行工具(如awk )来完成此操作?

示例:

代码语言:javascript
运行
复制
 foo;1;test
 bar;3;hello

2的平均值为2

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-10 19:04:17

快速搜索"巴什平均“是第一个结果:使用AWK计算简单平均值

为您的用例整理一下,它是:

代码语言:javascript
运行
复制
$ awk -F';' '{sum+=$2; ++n} END { print "Avg: "sum"/"n"="sum/n }' < /tmp/yourdata
Avg: 4/2=2
票数 8
EN

Stack Overflow用户

发布于 2013-09-10 18:59:30

让我们想想,您有csv文件1.csv。命令应该如下所示:

代码语言:javascript
运行
复制
   cat 1.txt | awk -F';' '{sum+=$2} END {print sum/NR}'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18726715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档