2017-02-07 3 views
0

初心者の質問をお詫び申し上げます。ちょうど学んでいる。Newbie(spark dataframes) - df.count()。show()はAttributeErrorを返します

私は単にCloudantデータベースからスパークデータフレームを作成し、エントリ数を数えようとしています。

AttributeErrorTraceback (most recent call last) 
<ipython-input-5-56a7e10a510b> in <module>() 
----> 1 count(cloudantdata,spark) 

<ipython-input-2-f2dcd9d73d7e> in count(df, spark) 
     1 def count(df,spark): 
     2  #TODO Please enter your code here 
----> 3  df.count().show() 
     4  return 

AttributeError: 'int' object has no attribute 'show' 

を参照してくださいノート: https://apsportal.ibm.com/analytics/notebooks/c83c959b-2994-4ac7-9af7-f9d33d4dc461/view?access_token=6a057cadfdd07252e5977a5eb65936185673dd1d1213ab8a003874edbfde6808

+0

hmm - 私は間違ったURLを持っていたと思います。これは代わりに機能するはずです。https://apsportal.ibm.com/analytics/notebooks/c83c959b-2994-4ac7-9af7-f9d33d4dc461/view?access_token=6a057cadfdd07252e5977a5eb65936185673dd1d1213ab8a003874edbfde6808 – Jay

答えて

1

count()アクション変換ではなく)であるので、それを返すカウントする関数を呼び出した後、私はエラーを取得しています非DataFrameオブジェクト - この場合は、DataFrameの行数を表すintです。 intにはshow()というメソッドがありません。

ただ単にreturn df.count()です。

+0

@ cricket_007ありがとうございました。 。 – user4601931

+0

ああ、愚かな私。このような初心者の質問を楽しんでいただきありがとうございます。わかった。 – Jay

関連する問題