2017-03-15 4 views
0

いくつかの種の中で5.00の対数が表示されている回数を返そうとしていますが、カウント関数がエラーを出しています。これらの値は「ログ質量」と名付けられたパンダの列に位置しています。列には、データフレームの残りの部分から分離されているので、出力は パンダの列に整数が表示されている回数を返す

誰もがこの問題を解決する方法を知っている何の属性レベル

この

log mass 
4.7 
4.8 
5.0 
5.0 
5.1 

オブジェクトのように見えませんか?ありがとう。

temp_df = dataframe[dataframe['continent'] == 'AF']['log mass'].value_counts().to_frame() 

temp_df[temp_df.index == 5.00] 
+0

あなたのインデントが間違っていると私はこの全体のコードとは思わない:ここでは

def count(): africa = dataframe[dataframe['continent'] == 'AF'] log_mass = africa['log mass'] return log_mass.count([5.00]) print(count()) 
Arman

+0

あなたは、データフレームに含まれるものやその構造について何か情報を提供しますか?それは単なる辞書のリストですか? – nomis6432

答えて

0

は、スーパーエレガントではないが、それを行うための一つの方法です!
関連する問題