r语言 去除双引号_tidyfst vs pandas(12):去除重复条目
作者:黃天元,復旦大學博士在讀,熱愛數據科學與開源工具(R),致力于利用數據科學迅速積累行業經驗優勢和科學知識發現,涉獵內容包括但不限于信息計量、機器學習、數據可視化、應用統計建模、知識圖譜等,著有《R語言高效數據處理指南》(《R語言數據高效處理指南》(黃天元)【摘要 書評 試讀】- 京東圖書)。知乎專欄:R語言數據挖掘。郵箱:huang.tian-yuan@qq.com.歡迎合作交流。
去除重復條目,一般是指去除一個向量或數據框中重復的部分,只保留它出現第一次的條目。
Python:
import pandas as pd df = pd.read_csv('data/table.csv',index_col='ID')df.duplicated('Class').head() df.duplicated('Class',keep='last').tail() df.duplicated('Class',keep=False).head()df.drop_duplicates('Class') df.drop_duplicates('Class',keep='last') df.drop_duplicates(['School','Class'])R:
library(tidyfst) fread("data/table.csv") -> dfduplicated(df,by = "Class") %>% head() duplicated(df,by = "Class",fromLast = T) %>% taildf %>% distinct_dt(Class,.keep_all = T) df %>% unique(by = "Class",fromLast = T) df %>% distinct_dt(School,Class,.keep_all = T)這個功能在實現上,兩個工具大同小異。不過duplicated和unique都是data.table中的內生函數,學到了新東西。可以考慮給distinct_dt加上fromLast參數,來從數據框尾部開始去除重復值,保留其出現最后一次的條目。
往期提要:
HopeR:tidyfst vs pandas(0):環境配置
HopeR:tidyfst vs pandas(1):csv文件讀寫
HopeR:tidyfst vs pandas(2):數據文件讀寫
HopeR:tidyfst vs pandas(3):向量(序列)的使用
HopeR:tidyfst vs pandas(4):數據框的使用
HopeR:tidyfst vs pandas(5):基本函數實現
HopeR:tidyfst vs pandas(6):排序
HopeR:tidyfst vs pandas(7):索引-loc方法
HopeR:tidyfst vs pandas(8):索引-iloc方法
HopeR:tidyfst vs pandas(9):索引-`[`方法
HopeR:tidyfst vs pandas(10):索引-條件篩選(布爾索引)
HopeR:tidyfst vs pandas(11):索引-快速標量索引
總結
以上是生活随笔為你收集整理的r语言 去除双引号_tidyfst vs pandas(12):去除重复条目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么查看python是否安装好了pyin
- 下一篇: 用什么技术实现前台页面设计_装饰+装配式