我从奥运会所有国家的数据集中只提取了4个国家。
对于两个数据集,我只能提取相关的国家/地区,但是当我对此数据集进行提取时,会出现错误。
'''''将熊猫作为pd导入 从熊猫导入DataFrame
table2008 = pd.read_html('https://nl.wikipedia.org/wiki/Medaillespiegel_van_de_Olympische_Zomerspelen_2008')[0] 印刷(table2008) dfPeking = DataFrame(table2008)
dfPeking =(df_2008.loc [df ['NOC']。isin(['NED','BEL','GER','FRA'])])) df北京 ''' IndexingError:作为索引器提供的不可对齐的布尔系列(布尔系列的索引与被索引对象的索引不匹配
答案 0 :(得分:0)
好吧,我没有设法重现您的错误,而是替换了错误消息的最后一行:
dfPeking = (df_2008.loc[df['NOC'].isin(['NED', 'BEL', 'GER', 'FRA'])])
作者:
dfPeking = (table2008.loc[table2008['NOC'].isin(['NED', 'BEL', 'GER', 'FRA'])])
dfPeking如下所示:
Plaats Land NOC Goud Zilver Brons Totaal
4 5 Duitsland GER 16 10 15 41
9 10 Frankrijk FRA 7 16 18 41
11 12 Nederland NED 7 5 4 16
36 37 België BEL 2 0 0 2
我想那是你最后想要得到什么?