W pandas
bibliotecznych wielokrotnie istnieje możliwość zmiany inplace obiekt, taki jak z następującym stwierdzeniem ...Python Pandy - Zrozumienie inplace = true
df.dropna(axis='index', how='all', inplace=True)
Jestem ciekawy, co jest zwracane, jak również w jaki sposób obiekt jest obsługiwany po przekazaniu inplace=True
a kiedy inplace=False
.
Czy wszystkie operacje modyfikują się self
, gdy inplace=True
? A kiedy inplace=False
jest tworzony nowy obiekt utworzony natychmiast, taki jak new_df = self
, a następnie new_df
?
Tak, 'inplace = True' zwraca' Brak' 'inplace = False' zwraca kopię obiektu z wykonaną operacją. Dokumenty są dość jasne, czy istnieje coś, co jest mylące z konkretną częścią? Spefically 'If True, wykonaj operację inplace i zwróć None. – EdChum
Poprawnie powiedział .. – Aditya
Podklasy obiektu DataFrame i operacji, takich jak scalanie nie wydaje się możliwe to zrobić w miejscu ... ' self = self.merge (new_df, how = "left", on = 'column2'' Nie jestem pewien, czy możliwe jest ponowne przypisanie siebie –