我期待做一個簡單的任務,整齊地打印name
行,對應的國家,以及那個行的排序降序排列的權利islmtotal
。我下面的代碼只打印islmtotal
,但我已經給了它應該如何看一個例子:如何打印第二排序相應行的大熊貓行
Name Islmtotal
USA 1.99
GER 1.93
NED .76
religion = pd.read_csv('natldata.csv', usecols = [0, 2, 51, 52, 53, 54, 55, 56, 57, 58], na_values=['NULL'])
religion['islmtotal']= religion[['islmsunpct', 'islmshipct', 'islmibdpct', 'islmnatpct', 'islmalwpct', 'islmahmpct', 'islmothrpct', 'islmgenpct']].sum(axis=1)
religyearask = input("Please enter year in multiples of 5 (eg 1980): ")
maxstateyear = religion.loc[religion['year'] == religyearask].sort_values('year', ascending=False).groupby(['name'], sort=False)['islmtotal'].max()
print(maxstateyear.to_string(index=False))
它是怎樣現在打印?你最初的df是什麼樣的?沒有太多的信息在這裏繼續。 –
爲了清晰起見,我編輯了上面的代碼。 –