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
我很难找到正确的命令来创建一个新的 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