如何使用其他数据框的列值选择数据框中的列值

编程入门 行业动态 更新时间:2024-10-24 20:11:08
本文介绍了如何使用其他数据框的列值选择数据框中的列值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

假设您创建了下一个python pandas数据框:

Suppose that you create the next python pandas data frames:

In[1]: print df1.to_string() ID value 0 1 a 1 2 b 2 3 c 3 4 d In[2]: print df2.to_string() Id_a 0 1 1 4 2 2 3 3 4 4 5 2

如何更新 df2 ,如下所示:

In[2]: print df2.to_string() Id_a value 0 1 a 1 4 d 2 2 b 3 3 c 4 4 d 5 2 b

换句话说,我想基于 df1 的值添加一个额外的列.

In other words, I would like to add an extra column based in the values of df1.

谢谢

推荐答案

以下方法应该起作用:

import pandas as pd df1 = pd.DataFrame({"ID":[1,2,3,4], "value": ["a","b","c","d"]}) df2 = pd.DataFrame({"Id_a": [1,4,2,3,4,2]}) merged_df = pd.merge(df2, df1, left_on="Id_a", right_on="ID") print merged_df

更多推荐

如何使用其他数据框的列值选择数据框中的列值

本文发布于:2023-07-20 17:46:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1169675.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据   如何使用   框中

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!