如何從山坳通過分組a
比較山坳b
第一行和山坳b
最後一行的值,不使用groupby
功能?由於groupby函數對於大型數據集非常緩慢。大熊貓數據幀從各組比較第一和最後一行
a = [1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3]
b = [1,0,0,0,0,0,7,8,0,0,0,0,0,4,1,0,0,0,0,0,1]
返回兩個列表:一個具有從COL a
其中最後值大於所述第一值時,等等
larger_or_equal = [1,3]
smaller = [2]
我知道我有這個答案,如果我只是瞭解這個問題。你能否做更多的工作來解釋你在說什麼? – piRSquared
你嘗試過'groupby(sort = False)'嗎?這可以加快大數據集的速度。 – IanS
@piRSquared,組「1」和「3」被選中,因爲組中的最後一個元素大於或等於第一個。 – IanS