在一个数据框列中访问不同的值?

时间:2020-10-18 03:58:55

标签: python pandas

Df是加载到csv文件中的文件,其中包含不同的统计信息。

player_name,player_id,season,season_type,team

Giannis Antetokounmpo,antetgi01,2020,PO,MIL

我已经尝试过了:

print(df.loc[(df["team"] == "LAL") & (df["team"] == "LAC") & (df["season_type"] == "

我正在尝试访问“团队”列和同样满足“季节类型”要求的过滤器元素,但是没有输出。

当前有效:

print(df.loc[(df["team"] == "LAL") & (df["season_type"] == "PO")])

这样做时,我只能得到一个特定团队的正确输出。 我的问题是如何对多个名称执行此操作?

1 个答案:

答案 0 :(得分:1)

好问题,这应该对您有用:

team_list = ["LAL", "LAC"]
df = df[df.team.isin(team_list) & df.season_type == 'PO']