Jupyter Notebook 中的交叉引用表

Cross-Referencing Tables in Jupyter Notebook

我很难找到正确的命令来创建一个新的 table,其中包含基于我创建的单独 table 中玩家姓名的特定玩家的统计数据。例如,我有一个 table,其中包含 table Daddy_Gang 中多个 NBA 球员的名字,我想将他们的统计数据从统计数据 table 中提取到一个新的 table 显示来自 Daddy_Gang.

的球员的统计数据

快点,不要 post 你的数据集、代码、错误等的照片。Post 实际的数据集(或小样本)、实际的代码等。没有人真正想制作一个数据集 and/or 你的代码。

但是,一旦您获得列表,您就可以使用 .isin()

还要仔细检查您是如何创建该列表的。您正在创建列表列表。 所以将该行更改为:

g = list(Daddy_Gang.values)

代码:

import pandas as pd

stats = pd.DataFrame([
        ['Aaron Gordon', 3, 45],
        ['Coby White', 5, 33],
        ['Zach LaVine', 7, 22],
        ['apad13', 0, 0]],
        columns = ['Player', 'G', 'PTS'])

g = ['Coby White', 'Zach LaVine']


g = list(stats['Player'].values)

filtered_df = stats[stats['Player'].isin(g)]

输出:

print (filtered_df)
        Player  G  PTS
1   Coby White  5   33
2  Zach LaVine  7   22