如何结合使用DataFrame以创建带有附加列的新DataFrame?

我试图通过合并两个Pandas DataFrame(DF1和DF2)中的数据来创建新列。我想使用此组合数据在新的DataFrame(DF3)中创建一个新列(“ Win%”)。问题是我只想提取我正在寻找的相关数据。我不确定是否需要类似Vlookup的工具。

我将创建一个示例来向您展示我正在尝试做的事情。假设我想打赌我认为会赢得比赛的战斗机。

我在DF1中有一些战斗数据。 DF2中的数据也将增加更多价值,因此我也想包括此信息。最终,我想在DF3中创建一个名为“ Win%”的新列。

注意:我只希望DF3包含DF1中的名称及其相应的信息。

DF1(位于下面)

Name                      Age    Weight   Height

Chuck Norris              35       154     5'10
Bruce Lee                 30       128     5'8"
Jean Claude Van Damme     20       185     5'10"

DF2(位于下面)

Name                    Win %

Rocky Balboa             .75
Arnold Schwarzenegger    .85
Bruce Lee                .99
Steven Seagal            .65
Chuck Norris             .98
Jean Claude Van Damme    .25

我希望DF3的最终输出包括:

1)仅DF1中的战斗机的名称和数据(查克·诺里斯,李小龙,让·克劳德·范·达姆)

2)来自DF2的数据“ Win%”对应于正确的战斗机。

DF3(位于下面)

Name                      Age    Weight   Height   Win % (Win % is the new column added)

Chuck Norris              35       154     5'10     .98 (new data)
Bruce Lee                 30       128     5'8"     .99 (new data)
Jean Claude Van Damme     20       185     5'10"    .25 (new data)

如您所见,DF3包括DF1中3架战斗机的名称和相关数据以及DF2中的Win%。任何帮助将不胜感激。预先感谢您提供的许多信息。

yk8278 回答:如何结合使用DataFrame以创建带有附加列的新DataFrame?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3147990.html

大家都在问