#python-3.x #pandas #dataframe
#python-3.x #pandas #фрейм данных
Вопрос:
Хотите найти общую длину неисключительных данных в фрейме данных
df1:
ID
0 7878aa
1 6565dd
2 9899ad
3 4158hf
4 4568fb
5 6877gh
df2:
ID
0 4568fb <-is in df1
1 9899ad <-is in df1
2 6877gh <-is in df1
3 9874ad <-not in df1
4 8745ag <-not in df1
желаемый результат:
2
Мой код:
len(df1['ID'].isin(df2['ID'] == False)
В конечном итоге мой код показывает общую длину фрейма данных, которая равна 6. Как мне найти общую длину неисключительных строк?
Спасибо!
Ответ №1:
Используйте isin
с отрицанием, а затем sum
(~df2['ID'].isin(df1['ID'])).sum()