Col1    Col2   Col3   Result

2        70     1      15
2        71     2      15
2        72     3      15
3        80     4      16    
3        81     5      16
3        82     6      16
3        2      15     16
3        3      16     16

मैं पांडा के लिए नया हूं, क्या कोई यह बता सकता है कि मेरे मौजूदा डेटा फ्रेम को जोड़ने के लिए अंतिम कॉलम परिणाम कैसे प्राप्त करें?

-1
Pandas newbie 5 पद 2019, 14:22

1 उत्तर

एक अन्य विकल्प merge है:

df.merge(df[['Col2','Col3']].rename(columns={'Col2':'Col1', 'Col3':'Res'}),
         on='Col1', how='left')

आउटपुट:

   Col1  Col2  Col3  Result  Res
0     2    70     1      15   15
1     2    71     2      15   15
2     2    72     3      15   15
3     3    80     4      16   16
4     3    81     5      16   16
5     3    82     6      16   16
6     3     2    15      16   16
7     3     3    16      16   16
0
Quang Hoang 5 पद 2019, 17:31