前提・実現したいこと
メソッドを使う場合に、()をどういうときに着ける必要があるかの理解をしたいです
該当のソースコード
以下のコードで、
shapeやcolumnsは()無しでもDataFrameの要素やcolumnを返してくれるのに対し、
sumは()をつけないと合計値を返してくれません。ただ、()をつけなくともエラーにはなっていません。
メソッドの後ろに()をつけるつけないの基準がわからなくなってきたため教えて頂けるとありがたいです。
in
1import numpy as np 2import pandas as pd 3 4x = np.arange(15).reshape(-1, 3) 5x = pd.DataFrame(a, columns = ["a", "b", "c"]) 6 7print(x.shape) 8print('-'*40) 9print(x.columns) 10print('-'*40) 11print(x.sum()) 12print('-'*40) 13print(x.sum)
out
1(5, 3) 2---------------------------------------- 3Index(['a', 'b', 'c'], dtype='object') 4---------------------------------------- 5a 30 6b 35 7c 40 8dtype: int64 9---------------------------------------- 10<bound method DataFrame.sum of a b c 110 0 1 2 121 3 4 5 132 6 7 8 143 9 10 11 154 12 13 14>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/11 12:06