【发布时间】:2021-01-11 03:07:03
【问题描述】:
我有一个存储在名为 big_teams 的变量中的足球队列表。我有一个足球联赛多个赛季所有比赛的数据集。我要做的是创建两个新的数据框,一个用于大团队,一个用于小团队。我不确定我的缺陷在哪里,因为我对编码和 python 还很陌生。
big_teams = []
small_teams = []
for team in different_teams:
if n_games[team] > np.average(n_games):
big_teams.append(team)
elif n_games[team] < np.average(n_games):
small_teams.append(team)
上面的代码有效,并且生成了两个新列表,每个列表都有不同的团队。
我的问题在于下面的代码,我曾希望它会创建两个新数据帧,或者更准确地说,从现有数据帧中删除我不想要的内容
big_df = pd.DataFrame(df)
small_df = pd.DataFrame(df)
for team in df['HomeTeam']:
if team in big_teams == True:
df['HomeTeam'].drop(team)
elif team in small_teams == True:
df['HomeTeam'].drop(team)
提前致谢
【问题讨论】:
标签: python pandas list dataframe