python - 对多个 CSV 中的值求和 python
问题描述
我有多个 CSV,输出 A、OutputB、OutputC、OutputD 和 Output Other 的格式如下:
输出A:
Cat,Name,Club,Points
A,James,1,100
A,Mark,1,99
A,Tom,2,98
输出B:
Cat,Name,Club,Points
B,James,2,95
B,Mark,1,94
B,Tom,2,93
输出 C 和 D 遵循相同的格式,但 outputother 如下:
Reason,Name,Club,Points
LJ,James,2,1
PP,George,1,1
实际上,主要区别在于点数始终为 1。
我想创建一个新的 CSV,其中包含行俱乐部、总分、每人平均分以及每个俱乐部中的人数,因此上述示例的输出 CSV 将是:
Club,Total,Avg,Numberofpeople
1,294,73.5,4
2,287,71.75,4
我知道如何打开 CSV 获取值并写入新的 CSV,但我不知道如何使用 python 进行条件求和或如何对 CSV 中的行求和。任何帮助,将不胜感激。
解决方案
推荐阅读
- r - 防止在不使用选项的情况下创建 data.table 自动索引的简单方法(datatable.auto.index = FALSE)
- xamarin - 禁用特定页面 Xamarin 上的手势
- java - 无网络时如何更改 ADMOB 广告的背景颜色
- python - 尝试使用 mechanize 打开网页时出错
- ios - 检查一个地理位置是否属于两个地理位置
- r - 使用 Rselenium 抓取多个 url
- ruby-on-rails - 如何在 Rails 中进行 Shopify GraphQL 查询而不会出现内存问题
- sql - 如何创建数据源并从 R 连接它?
- azure-ad-b2c - 如果存在声明不起作用,则跳过自我断言的编排步骤
- slider - PySimpleGUI 滑块是否有小数范围?