logo
Loading...

求人口最大的國家各種解法問題 - Cupoy

最近參考了各位大神的解法,但JUPYTER還是報錯><請問各個方法怎麼修改才能解決問題呢@@《程式碼...

求人口最大的國家各種解法問題

2020/06/12 上午 11:36
機器學習共學討論版
Shirley
觀看數:10
回答數:1
收藏數:0

最近參考了各位大神的解法,但JUPYTER還是報錯><

請問各個方法怎麼修改才能解決問題呢@@


《程式碼底家》

"PYTHON3"

import pandas as pd

data = {'country': ['A', 'B', 'C', 'D'],

        'population': ['30000000', '2000000', '10000', '500']}

df = pd.DataFrame(data)


#法一

df.loc[df.iloc[:,1].argmax(),'country']

df.set_index("country").iloc[:,0].argmax()

#OUTPUT

#TypeError: reduction operation 'argmax' not allowed for this dtype


#法二

#data.sort_values(by='population', ascending=False)

#OUTPUT

#AttributeError: 'dict' object has no attribute 'sort_values'


#法三

#data[data['country'] == data['population'].max()]"

#OUTPUT

#AttributeError: 'list' object has no attribute 'max'

print(df)


感謝回答~

回答列表

  • 2020/06/12 下午 01:23
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    嗨,Shirley


    為什麼你法二法三是用 data 做運算呢?你可以把 data 印出來看看。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃