如何从 python pandas 中的另一个数据框中检索数据? [复制]

Posted

技术标签:

【中文标题】如何从 python pandas 中的另一个数据框中检索数据? [复制]【英文标题】:How do retrieve data from another dataframe in python pandas? [duplicate] 【发布时间】:2018-01-19 11:58:43 【问题描述】:

我有 2 张桌子:

第一张桌子

Course     Price 
English    $250
Chinese    $300
Math       $500

第二张桌子:

Name       Course
Vivian     English
Vivian     Math
Shar       Math
Nick       Math
Tan        Chinese

我希望有一个代码来获取这样的表,第二个表中的价格列实际上是指表一:

Name       Course      Price($)
Vivian     English     250
Vivian     Math        500
Shar       Math        500
Nick       Math        500
Tan        Chinese     300

【问题讨论】:

你要使用pandas合并功能 【参考方案1】:

使用merge:

table_2.merge(table_1, on='Course')

输出:

     Name   Course Price
0  Vivian  English  $250
1  Vivian     Math  $500
2    Shar     Math  $500
3    Nick     Math  $500
4     Tan  Chinese  $300

【讨论】:

以上是关于如何从 python pandas 中的另一个数据框中检索数据? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何计算包含一组列中的值和 Pandas 数据框中另一列中的另一个值的行数?

如何根据python中的另一列自动添加日期?

我想用 Python、Pandas、Jupyter 中的另一个主表覆盖一个小表

如何将 python 对象(如字典)分配给 pandas 列

如何根据 Python 中的另一个数据框过滤掉行? [复制]

如何从python中的pandas数据框中的列中提取关键字(字符串)