Pytania otagowane jako chained-assignment


15
Jak radzić sobie z SettingWithCopyWarning w Pandach?
tło Właśnie zaktualizowałem moje Pandy z 0.11 do 0.13.0rc1. Teraz aplikacja wyświetla wiele nowych ostrzeżeń. Jeden z nich taki: E:\FinReporter\FM_EXT.py:449: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_index,col_indexer] = value instead quote_df['TVol'] = quote_df['TVol']/TVOL_SCALE Chcę wiedzieć, co to …

6
dlaczego powinienem zrobić kopię ramki danych w pandach
Podczas wybierania podrzędnej ramki danych z nadrzędnej ramki danych zauważyłem, że niektórzy programiści wykonują kopię ramki danych za pomocą tej .copy()metody. Na przykład, X = my_dataframe[features_list].copy() ... zamiast po prostu X = my_dataframe[features_list] Dlaczego robią kopię ramki danych? Co się stanie, jeśli nie wykonam kopii?


1
Jakich reguł używa Pandy do generowania widoku, a jakich kopii?
Jestem zdezorientowany regułami używanymi przez Pandas, gdy decyduję, że wybór z ramki danych jest kopią oryginalnej ramki danych lub widokiem oryginału. Jeśli mam na przykład df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) Rozumiem, że queryzwraca kopię tak, że coś podobnego foo = df.query('2 < index <= 5') foo.loc[:,'E'] = 40 nie będzie …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.