Jul-22-2018, 11:53 AM
(This post was last modified: Jul-22-2018, 11:55 AM by tryingtolearnpython.)
1 2 3 4 5 6 7 8 9 |
def most_murderous(year): # Assign most to a table of the most murderous states this year in ascending order. data_for_year = murder_rates( 'Year' , are.equal_to(year)) sorted_data = data_for_year.sort( 'Murder Rate' , descending = True ) top_5 = sorted_data.take(np.arange( 0 , 5 )) top_5.barh( 'State' , 'Murder Rate' ) return top_5.column( 'State' ) most_murderous( 1990 ) # California, Mississippi, ..., |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TypeError Traceback (most recent call last) <ipython - input - 46 - 7e6222b8c39b > in <module>() 7 return top_5.column( 'State' ) 8 - - - - > 9 most_murderous( 1990 ) # California, Mississippi, ..., <ipython - input - 46 - 7e6222b8c39b > in most_murderous(x) 1 def most_murderous(x): 2 # Assign most to a table of the most murderous states this year in ascending order. - - - - > 3 data_for_year = murder_rates( 'Year' , are.equal_to(x)) 4 sorted_data = data_for_year.sort( 'Murder Rate' , descending = True ) 5 top_5 = sorted_data.take(np.arange( 0 , 5 )) TypeError: 'Table' object is not callable |
It seems:
data_for_year = murder_rates('Year', are.equal_to(year))
is wrong but I can't figure out what is wrong with it.
nevermind. I see that I'm missing a .where