name
行を国に対応して正しく印刷する簡単な作業を行い、その右側に降順でソートされたislmtotal
行を探しています。私のコードは以下のみislmtotal
を出力しますが、私はそれがどのように見えるべきかの例を与えてくれた:2番目のソートされた対応する行でパンダの行を印刷する方法
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はどのように見えますか?ここに行くにはあまり情報がありません。 –
わかりやすくするために上記のコードを編集しました。 –