使用字典将“大陆”列添加到现有数据框以与数据框中的国家/地区名称匹配。我试图通过'Continent'列对数据框进行分组。
我尝试过以下方法:
def answer_eleven():
Top15 = answer_one()
ContinentDict = {'China':'Asia',
'United States':'North America',
'Japan':'Asia',
'United Kingdom':'Europe',
'Russian Federation':'Europe',
'Canada':'North America',
'Germany':'Europe',
'India':'Asia',
'France':'Europe',
'South Korea':'Asia',
'Italy':'Europe',
'Spain':'Europe',
'Iran':'Asia',
'Australia':'Australia',
'Brazil':'South America'}
ContinentDict= pd.Series(ContinentDict)
Top15= Top15.assign(Continent= ContinentDict)
Top15= Top15.groupby('Continent')
return Top15
answer_eleven()
但是,我得到的输出是:pandas.core.groupby.groupby.DataFrameGroupBy对象在0x0000021C9C3BC6D8
一种显示groupby对象的方法是
data = answer_eleven()
for key, item in data:
print(data.get_group(key), "\n")