比方說,我有這樣一個獲取數據幀的第一行Python中的熊貓
import pandas as pd
df = pd.DataFrame([[1, 2, 1], [1, 3, 2], [4, 6, 3], [4, 3, 4], [5, 4, 5]], columns=['A', 'B', 'C'])
>> df
A B C
0 1 2 1
1 1 3 2
2 4 6 3
3 4 3 4
4 5 4 5
原來的表是有更多的列和行更復雜數據幀。
我想獲得滿足一些條件的第一行。實例:
- 獲取第一行,其中A> 3(返回行2)
- 獲取第一行,其中A> 4和B> 3(返回行4)
- 獲取第一行,其中A> 3 AND (B> 3或C> 2)(返回第2行)
但是,如果沒有滿足特定條件的任何行,那麼我想在得到第一個行之後, A(或B,C等其他情況)
- 獲取第一行,其中A> 6(由一個遞減排序,返回第4行,並獲得第一個)
我能夠通過迭代的數據幀做到這一點(我知道擲骰子:P)。所以,我更喜歡用pythonic來解決它。
第一行> 4 4,你可以檢查你正在搜索試驗 – Boud
[布爾索引(http://pandas.pydata.org /pandas-docs/stable/indexing.html#boolean-indexing)? – Kartik
@Boud對不起。輸入錯誤:( – Tasos