python - 来自 csv 文件的 Python 总和
问题描述
我有 133 个 CSV 文件
第一个文件 file1.cvs 有以下数据:
A b C
Name 2 Value
jack 3 2%
jack 3 1.33%
jack 4 1.112%
sara 5 4%
sara 6 9%
adam 1 7%
adam 2 10%
nada 3 3%
nada 4 1%
tom 5 1%
我想计算列(仅jack、sara、tom)和 C 列上特定名称的总和,并将输出保存在新的 csv 文件中,如下所示:
File name : file1.csv
jack 4.442%
sara 13%
tom 1%
File name : file2.csv
.......ETC
使用任何编程语言(python、ruby、r 等)
解决方案
1.创建可重现的最小示例数据
df <- data.frame(A=rep(c("Jack", "Joe"), 3), C=runif(6))
2.使用dplyr
库的解决方案:
library(dplyr)
summarised <- df %>%
group_by(A) %>%
summarise(Total = sum(C))
write.csv(summarised, "File_Name.csv")
推荐阅读
- angular - 当用户在角度加载之前单击预呈现链接时,引荐来源网址丢失
- spring - 在 spring v5 REST 应用程序的浏览器中未找到 GUI 文件,而不使用任何 xml 文件
- internet-explorer - 从 Applet 迁移应用程序
- sql - 哪些数据库支持 UNION JOIN?
- android - 由于外部库无法构建签名 APK(第三方库:life.knowledge4:k4l-video-trimmer:1.0)
- jasper-reports - 由于内容,如何在中断时显示列边界?
- java - 本机 JNI 文件在 Android Studio 中找不到 Java 文件的路径
- tensorflow - 在 Mac OS 上下载 Tensorflow 2.0 GPU 版本
- python-3.x - 使用python代码将文件从一台电脑发送到另一台电脑
- java - java soap xml中缺少结束标记