«chained-assignment» etiketlenmiş sorular

23
Python pandalarındaki mevcut DataFrame'e yeni sütun ekleme
Adlandırılmış sütunlar ve satırlar sürekli olmayan numaraları ile aşağıdaki dizinlenmiş DataFrame var: a b c d 2 0.671399 0.101208 -0.181532 0.241273 3 0.446172 -0.243316 0.051767 1.577318 5 0.614758 0.075793 -0.451460 -0.012493 'e'Varolan veri çerçevesine yeni bir sütun eklemek istiyorum ve veri çerçevesindeki bir şey değiştirmek istemiyorum (yani, yeni sütun her …

15
Panda'da SettingWithCopyWarning ile nasıl başa çıkılır?
Arka fon Pandalarımı 0.11'den 0.13.0rc1'e yükselttim. Şimdi, uygulama birçok yeni uyarı ortaya çıkıyor. Bunlardan biri şöyle: 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 Bunun tam olarak ne anlama geldiğini bilmek …

6
neden pandalarda veri çerçevesinin bir kopyasını yapmalıyım
Bir üst veri çerçevesinden bir alt veri çerçevesi seçerken, bazı programcıların .copy()yöntemi kullanarak veri çerçevesinin bir kopyasını aldığını fark ettim . Örneğin, X = my_dataframe[features_list].copy() ... sadece yerine X = my_dataframe[features_list] Neden veri çerçevesinin bir kopyasını yapıyorlar? Bir kopya çıkarmazsam ne olur?

7
Seçilen sütunları yeni DataFrame'e kopya olarak çıkarma
4 Sütunlu bir panda DataFrame var ve yalnızca üç sütun içeren yeni bir DataFrame oluşturmak istiyorum . Bu soru şuna benzer: Belirli bir veri çerçevesinden belirli sütunları ayıklamak, ancak pandalar için R değil. Aşağıdaki kod çalışmaz, bir hata oluşturur ve bunu yapmanın pandatik yolu kesinlikle değildir. import pandas as pd …

1
Pandalar bir görünüm yerine kopya oluşturmak için hangi kuralları kullanır?
Pandas'ın bir veri çerçevesinden bir seçimin orijinal veri çerçevesinin bir kopyası veya orijinal üzerinde bir görünüm olduğuna karar verirken kullandığı kurallar konusunda kafam karıştı. Örneğin, varsa df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) queryA'nın bir kopya döndürdüğünü anlıyorum, böylece foo = df.query('2 < index <= 5') foo.loc[:,'E'] = 40 orijinal veri çerçevesi …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.