[英]Pandas - Drop rows based on row value for multiple csv files
有多個 csv 文件,我想根據行中包含的某些特定關鍵字刪除整行。 如果 csv 文件的任何行中包含x
、 p
或z
,則刪除整行。 它將遍歷所有 csv 個文件。 示例數據集:
>> df
k y j
0 a NaN x
1 p v z
2 m n 9
預期結果:
k y j
0 m n 9
我試過了:
import os
import glob
import pandas as pd
os.chdir(r'mypath')
allFiles = glob.glob("*.csv")
for file in allFiles:
df = pd.read_csv(file)
#then no idea what to do
嘗試:
df = df[(df.ne("x")&df.ne("p")&df.ne("z")).all(axis=1)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.