Кажется, что эта запись работает нормально.
android:id="@+id/viewID"
Панель дизайна Android Studio, похоже, не работает.
Вариант 1 isin
df2[~df2.Email.isin(df1.Email)]
Email
4 dddd@abc.com
5 dddd@abc.com
6 3333@abc.com
Вариант 2 query
df2.query('Email not in @df1.Email')
Email
4 dddd@abc.com
5 dddd@abc.com
6 3333@abc.com
Вариант 3 merge
pd.DataFrame.merge
с indicator=True
позволяет вам видеть, какие dataframe из строки. Затем мы можем фильтровать его.
df2.merge(
df1, 'outer', indicator=True
).query('_merge == "left_only"').drop('_merge', 1)
Email
20 dddd@abc.com
21 dddd@abc.com
22 3333@abc.com
Решение для работы с сетью:
In [311]: df2[~np.in1d(df2.Email, df1.Email)]
Out[311]:
Email
4 dddd@abc.com
5 dddd@abc.com
6 3333@abc.com
df2 = pd.read_csv(AllUsers, usecols=[2])
...
– MaxU
5 May 2017 в 22:56
df2
. Я не перезаписывал вашу переменную. Просто сделайтеdf2 = df2[~df2.Email.isin(df1.Email)]
– piRSquared 5 May 2017 в 23:11