第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

來自 csv 文件的 Python 總和

來自 csv 文件的 Python 總和

侃侃爾雅 2022-07-19 10:25:57
我有 133 個 CSV 文件第一個文件 file1.cvs 有以下數據:A               b    CName            2   Valuejack            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.csvjack  4.442%sara  13%tom   1%    File name : file2.csv.......ETC使用任何編程語言(python、ruby、r 等)
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

使用R您可以首先搜索一個文件夾中包含的所有 csv,然后sapply對該向量進行處理(使用dplyr包來執(zhí)行所需的操作)。最后,在 中指示的同一文件夾中搜索結果文件list.files。


library(dplyr)


#Find all the csv files in the indicated path

#Change the path location to the folder where you have your csv files

file_locs<-list.files(path="C:/Folder with csvs",

                      pattern = ".csv",

                      full.names = T)


sapply(file_locs, function(x){


  #Read csv, skipping first line if it contains the A, b, c entries

  #as headers, if not you can remove the "skip = 1"

  df<-read.csv(x, skip = 1)


  #Use dplyr to get the Value sum, grouped by Name

  resuls<-df %>%

    group_by(Name) %>%

    summarize(sumVal = sum(Value))


  #Get the csv original name, i.e., without the .csv part

  file_name<-strsplit(x,".csv")[[1]][1]


  #Write the results using the original file name and adding: _resul

  write.csv(resuls, paste0(file_name,"_resul.csv"),row.names = F)

})


查看完整回答
反對 回復 2022-07-19
?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

1.創(chuàng)建可重現的最小示例數據

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


查看完整回答
反對 回復 2022-07-19
  • 2 回答
  • 0 關注
  • 75 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號