我期待做一个简单的任务,整齐地打印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是什么样的?没有太多的信息在这里继续。 –
为了清晰起见,我编辑了上面的代码。 –