如何修复TypeError:“DataFrame”对象是可变的,因此在尝试循环返回每个团队的DataFrame时,不能对它们进行哈希运算

2024-05-28 23:43:02 发布

您现在位置:Python中文网/ 问答频道 /正文

使用来自https://cdncontribute.geeksforgeeks.org/wp-content/uploads/nba.csv的数据集。我想把它分成一个单独的数据帧。但是我得到了TypeError:'DataFrame'对象是可变的,因此它们不能被散列。你知道吗

尝试使用for循环遍历团队,并在每个团队上运行get\u group方法,以便为每个团队获取数据帧。你知道吗

将此打开为df:

NBA_data_csv = pd.read_csv(file, encoding = "cp1252")
NBA_data_csv

使用groupby方法:

by_team = NBA_data_csv.groupby('Team')

可以查看所有组:

by_team.groups

现在,我可以在数据帧中使用get\u group ie分别看到:

by_team.get_group('Boston Celtics')

我想把它分成一个单独的数据帧。但我不想手动输入每支球队,例如:“波士顿凯尔特人”来得到这个。你知道吗

我尝试了以下操作,但出现错误:

for team in by_team:
    by_team.get_group(team)

Tags: csv数据方法httpsfordatagetby

热门问题