如何知道使用 pandas 删除的行数

how to know the count of number of rows deleted using pandas

这里完成了这 2 个 .csv 文件的过滤并删除了常见的 emailid,我可以在删除后获得总数,但是是否有任何选项可以使用 pandas 给出删除了多少行。

使用mysql: 从数据 a, data1 b 中删除 a,其中 a.email=b.email; select row_count(); 如何使用 pandas

完成此操作
import pandas as pd

colnames=['id','emailid']

data=pd.read_csv("input.csv",names=colnames,header=None)

colnames=['email']

data1= pd.read_csv("compare.csv",names=colnames,header=None)

emailid_suppress1=data1['email'].str.lower()

suppress_md5=data[~data['emailid'].isin(emailid_suppress1)]

print suppress_md5.count()

我认为需要 sumTrue 的值,这些值是像 1:

这样的过程
data = pd.DataFrame({'id':list('abcde'), 'emailid':list('klmno')})
print (data)
  id emailid
0  a       k
1  b       l
2  c       m
3  d       n
4  e       o

data1 = pd.DataFrame({'email':list('ABCKLDEFG')})
print (data1)
  email
0     A
1     B
2     C
3     K
4     L
5     D
6     E
7     F
8     G

emailid_suppress1=data1['email'].str.lower()

print ((~data['emailid'].isin(emailid_suppress1)).sum())
3

suppress_md5=data[~data['emailid'].isin(emailid_suppress1)]
print (suppress_md5)
  id emailid
2  c       m
3  d       n
4  e       o

编辑:

print ((data['emailid'].isin(emailid_suppress1)).sum())
2

suppress_md5=data[data['emailid'].isin(emailid_suppress1)]

print (suppress_md5)
  id emailid
0  a       k
1  b       l