pandas刪除包含指定內容的行

2022-04-29 05:00:08 字數 869 閱讀 1138

處理資料時,遇到檔案中包含一些不需要的資料(行),需要把這些不符合要求的行給刪除掉。

例如:該資料中應該都是2023年的資料,但是包含了一些2023年的資料,所以需要把2023年的資料給刪除掉。

找到所有包含2023年的資料:

source_df[(source_df['

date

'].map(lambda d: d.split('

/')[0])).isin([『2000』])] #

source_df 為讀取的csv檔案物件

根據pandas中取反操作:」~「, 取出所有不包含2023年的資料:

根據 drop和index 刪除包含2001的資料

刪除後dataframe中就只包含2023年的資料

find命令查詢包含指定內容的檔案

前端時間一直在思索如何查詢包含指定內容的檔案,但是一直苦思不得其解。後來范縣問題的原因在於對linux的管道 的理解不夠徹底。咱一直以為查詢當前目錄內包含x的查詢方式是 find grep x 後來檢視多方資料發現,應該是 find exec grep x 或者 find xargs grep x ...

linux中查詢包含指定內容的檔案

linux查詢檔案內容的常用方法 檔名 內容 grep r 查詢內容 檔案目錄 根據時間查詢日誌 grep 2020 02 27 17 5 6,9 xinyar erp auto.log 查詢指定時間段內的日誌 eg grep e 2020 02 27 14 5 5 9 2020 02 28 15 ...

python刪除多個檔案內的指定內容

import os datapath r f mine data 待處理的檔案存放目錄 files os.listdir datapath for file in files with open r f mine data file as f 依次開啟檔案 file object open os.p...