num_movies_making_profits_yearly = movie_database.groupby('release_year')['profit_in_USD' > 0].count()
TypeError Traceback (most recent call last)
<ipython-input-38-c3bf296bad83> in <module>()
----> 1 num_movies_making_profits_yearly = movie_database.groupby('release_year')['profit_in_USD' > 0].count()
TypeError: '>' not supported between instances of 'str' and 'int'
我试图只计算利润列中大于0的数据。
如何才能做到正确?
答案 0 :(得分:0)
当你这样做时
'profit_in_USD' > 0
你实际上在比较一个字符串和整数,这没什么意义。
您想先切片,然后分组/计数
movie_database[movie_database["profit_in_USD"] > 0].groupby('release_year').count()