Come rimuovere un dataframe panda da un altro dataframe, proprio come la sottrazione set:Come rimuovere un dataframe panda da un altro dataframe
a=[1,2,3,4,5]
b=[1,5]
a-b=[2,3,4]
E ora abbiamo due panda dataframe, come rimuovere DF2 da df1:
In [5]: df1=pd.DataFrame([[1,2],[3,4],[5,6]],columns=['a','b'])
In [6]: df1
Out[6]:
a b
0 1 2
1 3 4
2 5 6
In [9]: df2=pd.DataFrame([[1,2],[5,6]],columns=['a','b'])
In [10]: df2
Out[10]:
a b
0 1 2
1 5 6
Poi ci aspettiamo risultato df1-DF2 sarà:
In [14]: df
Out[14]:
a b
0 3 4
come farlo?
Grazie.
Eventuali duplicati di [differenza fissato per i panda] (http://stackoverflow.com/questions/18180763/set-difference-for-pandas) – AKS
@ 176coding prega timeit le nostre risposte alle vostre reali set di dati - è interessante per me che è il più veloce/ – knagaev