tej*_*osa 6 python arrays dataframe pandas
我正在使用DataFrame
看起来像这样的
List Numb Name
1 1 one
1 2 two
2 3 three
4 4 four
3 5 five
Run Code Online (Sandbox Code Playgroud)
我正在尝试计算以下输出.
List Numb Name
one 1 one
one 2 two
two 3 three
four 4 four
three 5 five
Run Code Online (Sandbox Code Playgroud)
在我目前的方法中,我试图遍历列,然后用第三列的内容替换值.
例如,如果List[0][1]
是等于Numb[1][1]
替换柱List[0][1]
用'one'
.
我怎么能像这样的工作进行迭代,或者在没有明确迭代的情况下解决问题呢?
使用地图
df['List'] = df['List'].map(df.set_index('Numb')['Name'])
List Numb Name
0 one 1 one
1 one 2 two
2 two 3 three
3 four 4 four
4 three 5 five
Run Code Online (Sandbox Code Playgroud)