streamingHistory dateframe for reference我有一个Spotify数据的数据框和一个前50名最受欢迎的艺术家的列表。我想使用此列表来查找每个相应的艺术家,而无需通过数据框25次。
# Find most popular artists from 2019
topFifty = streamingHistory[streamingHistory["year"] == 2019]["artistName"].value_counts().index[:50]
topFifty = streamingHistory[streamingHistory["artistName"] in top2019]
这段代码给我一个类型错误
TypeError: 'Series' objects are mutable,thus they cannot be hashed
我现在有这个功能(可以正常工作),但是我很好奇是否有一种方法可以不应用辅助功能...
topFifty = streamingHistory[streamingHistory["year"] == 2019]["artistName"].value_counts().index[:25]
def findArtists(row):
if (row["artistName"] in topFifty) & row["year"] == 2019:
return row
df = streamingHistory.apply(findArtists,axis=1).dropna().reset_index(drop=True)