熊貓真的很棒,但我真的很驚訝,它是如何從Pandas.DataFrame中檢索值的效率低下。在下面的玩具示例中,即使DataFrame.iloc方法比字典慢100倍以上。 問題:這裏的教訓只是字典是更好的查找價值的方法嗎?是的,我明白這正是他們所做的。但是我只是想知道我是否缺少DataFrame查詢性能。 我意識到這個問題比「詢問」更「沉思」,但我會接受一個答案,提供對此的見解或觀點。謝謝。 im
12245933,1418,1
12245933,1475,2
134514060,6112,3
134514064,10096,4
12245933,1536,5
...
134514097,16200,38
12245933,1475,39
多個密鑰我想知道每row[0],同樣價值的再一次出現在row[1] 的距離。例如: 12245933 has the value 147
當我嘗試使用radius的值作爲字典中的鍵時,出現錯誤信息KeyError: 0.73780000000000001(這是當前半徑的值...請參閱下文): 代碼看起來在某種程度上是這樣的: for n in range(len(myarray)):
radius = (np.sqrt(x[n]**2 + y[n]**2))
的x和y值是帶有4位小數例如像花車: -25.9166 71