【问题标题】:Cross-Referencing Tables in Jupyter NotebookJupyter Notebook 中的交叉引用表
【发布时间】:2020-06-23 18:44:39
【问题描述】:

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

【问题讨论】:

    标签: jupyter-notebook jupyter-lab jupyterhub


    【解决方案1】:

    很快,不要发布您的数据集、代码、错误等的照片。发布实际数据集(或小样本)、实际代码等。没有人真的想制造数据集和/或您的代码.

    但是,一旦你得到你的名单,你就可以使用.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
    

    【讨论】:

      猜你喜欢
      • 2015-11-18
      • 1970-01-01
      • 2018-11-18
      • 2020-01-04
      • 1970-01-01
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多