Do they have the same exact effect (other than the fact that only one returns the popped column)? If so, is there ever a reason to use df.drop('x', axis=1,inplace=True)
or del df['x']
over the more concise df.pop('x')
?
Asked
Active
Viewed 2,825 times
6

James Ronald
- 685
- 1
- 6
- 13
-
did you test time for very big table ? – furas Mar 05 '20 at 00:16
-
@furas I did not; should I take that to mean that there is no difference in the effects? – James Ronald Mar 05 '20 at 00:28
-
`pop()` returns column and it is difference which may need more time. And more memory. – furas Mar 05 '20 at 00:32
-
1Also touched upon in a few of the answers and comments on [this question](https://stackoverflow.com/questions/13411544/delete-column-from-pandas-dataframe). – AMC Mar 05 '20 at 00:34
-
1Does this answer your question? [python del vs pandas drop](https://stackoverflow.com/questions/47426089/python-del-vs-pandas-drop) – AMC Mar 05 '20 at 00:34