pandas刪除包含指定內容的行
Outline
處理資料時,遇到檔案中包含一些不需要的資料(行),需要把這些不符合要求的行給刪除掉。
例如:該資料中應該都是2000年的資料,但是包含了一些2001年的資料,所以需要把2001年的資料給刪除掉。
篩選出指定行
找到所有包含2000年的資料:
source_df[(source_df['date'].map(lambda d: d.split('/')[0])).isin([‘2000’])] # source_df 為讀取的csv檔案物件
根據pandas中取反操作:”~“, 取出所有不包含2000年的資料:
source_df[~(source_df['date'].map(lambdad: d.split('/')[0])).isin([year])]
刪除不合法資料
source_df.drop(source_df[~(source_df['date'].map(lambda d:d.split('/')[0])).isin([year])].index) # 根據 drop和index 刪除包含2001的資料
刪除後DataFrame中就只包含2000年的資料
相關推薦
pandas刪除包含指定內容的行
Outline 處理資料時,遇到檔案中包含一些不需要的資料(行),需要把這些不符合要求的行給刪除掉。 例如:該資料中應該都是2000年的資料,但是包含了一些2001年的資料,所以需要把2001年的資料給刪除掉。 篩選出指定行 找到所有包含2000年的資料: source_df[
sed刪除包含指定字符串的所有行
字符串 asd sed asdf ASDK dsd dds sds 包含字符串 1.以刪除文件example.txt中包含字符串"=yes"的行為例,example.txt文件有以下內容: dadasdfsadf=yes=sds dsdadasdkfk dsdsdds=sy
linux c刪除檔案中指定內容行或指定行
用C語言來操作檔案內容還是有點煩的(尤其是刪除內容,或者是修改非等長度的內容),沒有現成的API呼叫,只能自己手動寫; 網上查了下資料基本就兩個方案: 1、增加個臨時檔案;把原始檔內容逐個位元組或者逐行讀取出來,然後修改或者丟棄,放到臨時檔案中,當把原始檔中所有內容過濾後,
【copy】Linux下查詢檔案及查詢包含指定內容的檔案常用命令
轉載自 http://blog.csdn.net/yi412/article/details/19212335 在微軟的Windows作業系統中要查詢一份檔案是相當簡單的事情,只要在桌面上點選“開始”-“搜尋”中就能按照各種方式在本地硬碟上,區域網絡,甚至在INTERNET上查詢各種
linux之查詢包含指定內容(字串)的檔案
1.檔案內容包含指定字串find . | xargs grep string #查詢當前目錄下檔案內容包含字串string的檔案為什麼要這樣寫,因為管道命令符是把上一部的結果傳遞給下一步來處理,在 fi
linux下查詢檔案及查詢包含指定內容的檔案常用命令。
每一種作業系統都是由成千上萬個不同種類的檔案所組成的。其中有系統本身自帶的檔案,使用者自己的檔案,還有共享檔案等等。我們有時候經常忘記某份檔案放在硬碟中的哪個地方。 在微軟的Windows作業系統中要查詢一份檔案是相當簡單的事情,只要在桌面上點選“開始”-“搜尋”中就
Linux下查詢檔案及查詢包含指定內容的檔案常用命令
每一種作業系統都是由成千上萬個不同種類的檔案所組成的。其中有系統本身自帶的檔案,使用者自己的檔案,還有共享檔案等等。我們有時候經常忘記某份檔案放在硬碟中的哪個地方。 在微軟的Windows作業系統中要查詢一份檔案是相當簡單的事情,只要在桌面上點選“開始”-“搜尋”中就能按照各種方式在本地硬碟上,區域網絡,甚
find命令查詢包含指定內容的檔案
find / | xargs grep function 查詢系統根目錄下面的所有檔案的內容中包含有function字串的檔案列表。 find .|xargs grep x find . -exec grep x{} \; find / -name "httpd.co
linux中查詢包含指定內容的檔案
為了防止自己記不住,也方便自己查詢,特此記錄在部落格中查詢包含指定內容的檔案就是用grep這個命令grep 'name' -r / grep '指定內容' -r 目錄上述命令就是在根目錄下遞迴查詢包含name內容的檔案 -r 遞迴查詢檔案 -e 從檔案內容查詢與
[Linux]搜尋檔案是否包含指定內容並返回檔名
在Linux系統中,find和grep都是很強大的命令,可以做很多很多事情,今天剛好有人問“如何查詢哪些檔案包含了特定字串,並顯示這些檔案的名稱”。 第一種方法:使用grep,假設搜尋所有的.cpp檔案是否包含'open'字串,如果包含了,則顯示該檔案,命令如下: grep
使用EditPlus和批處理刪除文字重複內容行
相關文章 1、 由於要處理一個兩萬多行的資料,但要刪除其中內容重複的行,所以找了幾個方法: 1、使用EditPlus-工具-排序,勾選“刪除重複”。可惜不想把內容排序,卻被自動排序了。(勾選"區分位置",好像沒用?),這個效率相當快~差不多是瞬間完成的,之
刪除Word中含有指定內容的整行
操作方法: 1、快捷鍵 Ctrl+H,開啟Word的查詢替換視窗,單擊【更多】按鈕,勾選“使用萬用字元”。 2、在查詢內容處,輸入“答案*^13”,替換為處什麼都不填。 3、單擊【全部替換】。 知識擴充套件: ^13是什麼意思? ^13合起來就是回車,因為
刪除pandas.DataFrame 中包含NaN的行或列
建立DataFrame樣例資料 >>> import pandas as pd >>> import numpy as np >>> data =
macOS下用sed 刪除指定的行內容
執行sed -i '' 23,44d a.txt ,刪除23到44行內容,注意需要新增 '' 。 直接執行 sed -i 23,44d a.txt 失敗。 參考文章:論mac使用sed修改檔案的正確
python刪除檔案中含"指定內容"的行
#!/bin/env python import shutil, sys, os darray = [ "Entering directory", "In function ", "Leaving directory", "__NR_SYSCALL_BASE",
mysql5.7基礎 delete...where 刪除一列中的指定內容
nihao 視頻 windows 學習資源 brush sele block blog 基礎 禮悟: 公恒學思合行悟,尊師重道存感恩。葉見尋根三返一,江河湖海同一體。 虛懷若谷良心主,願行無悔給最苦。讀書鍛煉養身心,誠勸且行且珍惜。
SqlServer查詢存儲過程中包含指定的內容
sqlserver sco ner lec like sqlserve server HERE inner 存儲過程太多,有時只記得存儲過程裏面的某一點類容,想要找到對應的存儲過程: SELECT obj.Name 存儲過程名, sc.TEXT 存儲過程內容 FROM
shell指令碼替換包含指定字串的行
shell指令碼替換包含指定字串的行 啥也不是說了 直接上程式, 程式: #!/bin/bash #查詢的字串 str1=“string1” #新字串 newstr=“string2” #被替換的檔名 filename=“wu.c” #獲取指定字串的行號 line=sed
pandas獲取csv指定行,列
house_info = pd.read_csv('house_info.csv') 1:取行的操作: house_info.loc[3:6]類似於python的切片操作 2:取列操作: house_info['price'] 這是讀取csv檔案時預設的第一行索
微信小程式之動態新增、刪除指定內容(view)和獲取input值
這次遇到個問題: 1. 動態的新增指定的view內容。。嗯。。很簡單。。wx:for就搞定 2. 動態新增的內容中有input,最終獲取值的時候,要獲取到所有input的值並且是一個數組。。嗯。。 3. 動態刪除指定的已經新增的view內容。。 思路: 1. wx:for 迴圈view,新