Yapmaya çalıştığınız şey, yalnızca bir sütunun koşulla karşılaştığı satırları seçmekse, ile birlikte axis=1
(satır aralığı gruplaması yapmak için) kullanabilirsiniz. Örnek - tüm sütunları şartı yerine satırları filtrelemek için çalışıyorsanız
In [3]: df
Out[3]:
A B C
0 1 2 3
1 3 4 5
2 3 1 4
In [6]: df[(df <= 2).any(axis=1)]
Out[6]:
A B C
0 1 2 3
2 3 1 4
Alternatif, .any()
ait .all()
INPLACE kullanın. all
Örneği -
In [8]: df = pd.DataFrame([[1,2,3],[3,4,5],[3,1,4],[1,2,1]],columns=['A','B','C'])
In [9]: df
Out[9]:
A B C
0 1 2 3
1 3 4 5
2 3 1 4
3 1 2 1
In [11]: df[(df <= 2).all(axis=1)]
Out[11]:
A B C
3 1 2 1
Ne filtre koşulu uygulamak istiyorsun, bir örnek 'df' nedir ve çıktı olarak neyi bekliyoruz? Bütün df için denerken, sadece bazı sütunların koşulu yerine getirdiği bazı satırlar olacaktır (ve tersi), bu durumda koşulun yerine getirilmediği yerler için, "NaN" ile değiştirilir. –
Herhangi bir sütunun durumu karşıladığı satırları seçmeye mi çalışıyorsunuz? veya tüm sütunlar bu durumu karşılar mı? –
@AnandSKumar Herhangi bir sütunun durumu karşıladığı satırları seçmek istiyorum. Sorduğunuz için teşekkürler. – Rex