Python belgeleri ve forumlar aracılığıyla sütunları seçmenin yollarını aradım ama indeksleme sütunlarındaki her örnek çok basit.Etiketler pandalara göre birden çok sütun seçin
varsayalım ben 10 x 10 dataframe
df = DataFrame(randn(10, 10), index=range(0,10), columns=['A', 'B', 'C', 'D','E','F','G','H','I','J'])
Şimdiye kadar, tüm dokümantasyon verir
subset = df.loc[:,'A':'C']
veya
subset = df.loc[:,'C':]
Fakat gibi endeksleme sadece basit bir örnek var Bu
gibi çoklu, sıralı olmayan sütunları indekslemeyi denediğimde bir hata alıyorum
subset = df.loc[:,('A':'C', 'E')]
Sütun A'dan C'ye, E'ye ve G'ye I'yi seçmek istesem Panda'larda nasıl indekslenir? Mantık
subset = df.loc[:,('A':'C', 'E', 'G':'I')]
Ben çözüm oldukça basit olduğunu düşünüyoruz işe yaramaz, ama bu sorundan alınamıyor anlaşılmaktadır. Teşekkürler!
Sen ilgi tüm sütunların bir listesini oluşturmak ve böylece gibi bu geçmek olurdu .... doğrudan istediğiniz sütunları seçmek 'df [col_list]', buradaki sorun bu ayrıştırma olduğunu Bu sorunlu hale gelir çünkü '('A': 'C')' zaten geçerli bir tuple değil – EdChum
Bu normal indeksleme ile mümkün değildir: bir dilim verebilir ('' A ':' C 'gibi), ya da etiketlerin bir listesi ('[' A ',' B ',' C '] 'gibi), ancak her ikisinin bir kombinasyonu değil. – joris