第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

有沒有辦法在 pandas 中對(duì)字典進(jìn)行分組

有沒有辦法在 pandas 中對(duì)字典進(jìn)行分組

尚方寶劍之說 2023-08-22 10:11:13
嘗試按熊貓中的各大洲對(duì)國家/地區(qū)的小字典進(jìn)行分組。結(jié)果應(yīng)該是一個(gè)以大洲為索引的索引,以及第一列中的國家/地區(qū)數(shù)量。 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'}輸出應(yīng)該是這樣的Index Country    Column1Asia               5United States      2Europe             6...不必按任何順序排序到目前為止的代碼countries_df = pd.DataFrame.from_dict(ContinentDict,orient='index')    #columns=['size', 'sum', 'mean', 'std']    #countries_df = countries_df.rename(columns={0:"sampCol"})    #countries_df[columns[0]]=np.nan    #countries_df[columns[1]]=np.nan    #countries_df[columns[2]]=np.nan    #countries_df[columns[3]]=np.nan    #countries_df=countries_df.set_index('A').groupby(0)    countries_df=countries_df.rename(index={" ":"Countries"})        #countries_df=countries_df.groupby('sampCol')    #countries_df = countries_df.sum()       #countries_df['size']=countries_df.groupby(['sampCol']).sum()        return countries_df
查看完整描述

2 回答

?
婷婷同學(xué)_

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊

pandas.Series.groupby與以下一起使用count:


s = pd.Series(ContinentDict, name="Country")

s.groupby(s).count()

輸出:


Country

Asia             5

Australia        1

Europe           6

North America    2

South America    1

Name: Country, dtype: int64


查看完整回答
反對(duì) 回復(fù) 2023-08-22
?
動(dòng)漫人物

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊

您可以使用


countries_df = pd.DataFrame(continentDict.items(), columns=('country', 'continent'))

countries_df.groupby('continent').count()

               country

continent             

Asia                 5

Australia            1

Europe               6

North America        2

South America        1


查看完整回答
反對(duì) 回復(fù) 2023-08-22
  • 2 回答
  • 0 關(guān)注
  • 155 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)