python vlookup_多条件python中的Vlookup
我用Python從csv文件加載了兩個數據幀。在
其中一個包含以下類型的數據:Well Zones Inflow
E18 A 0.45
E23 B 0.33
E25 C 0.2
E18 B 0.2
E23 A 0.67
E25 D 0.12
E23 B 0.2
E18 A 0.67
E25 D 0.12
另一個:
^{pr2}$
我需要做的是根據“Well”和“Zones”兩個條件匹配兩個數據幀,以使第一個數據幀更新如下:Well Zones Inflow Distance
E18 A 0.45 5.3
E23 B 0.33 2.1
E25 C 0.2 4.8
E18 B 0.2 5.4
E23 A 0.67 2.3
E25 D 0.12 5.5
從上面的例子來看,它可能顯得微不足道,因為我在這里包含它只是為了描述我的問題。實際數據是一個非常大的文件,原始文件中的數據被亂序處理。在
這是我用來匹配的,只基于一個標準,它完美地工作:df1.insert(13, 'Distance', df1['Well'].map(df2.set_index('Well')['Distance']))
***13是要從中插入匹配數據的列
然而,我需要的是相同的(或任何其他)方法來匹配兩個數據幀,但是有兩個或更多的條件(因為根據區域和井的不同,距離不同),所以,不僅是“井”而且“井”+“區域”條件。在
總結
以上是生活随笔為你收集整理的python vlookup_多条件python中的Vlookup的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 读稻盛先生的《活法和干法》的十点灵感
- 下一篇: js教程