PythonでSQL文の実行の勉強をしています。
applyメソッドを使う時がわかりません。
テキストに以下のコードが出てきました。
data["hs_directory"]["DBN"]= data["hs_directory"]["dbn"] def pad_csd(num): string_representation = str(num) if len(string_representation) > 1: return string_representation else: return string_representation.zfill(2) data["class_size"]["padded_csd"] = data["class_size"]["CSD"].apply(pad_csd) data["class_size"]["DBN"] = data["class_size"]["padded_csd"] + data["class_size"]["SCHOOL CODE "] print(data["class_size"].head())
というコードがありまして、
data["class_size"]["CSD"].apply(pad_csd)
の一文でapplyメソッドが使われている理由がわかりません。
http://atkonn.blogspot.jp/2008/02/python-python28-apply.html
からapplyメソッドの引数は2つ以上であると思えますが、
どうして一つなのでしょうか?
このコードの書き方だと、pad_csdメソッドの引数を受け取っていないように見えます。
また、上記のコードでapplyメソッドを使って何がしたいのかがわかりません。
applyメソッドを使う時はどういう時なのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/04/11 06:16
2017/04/11 06:23
退会済みユーザー
2017/04/11 07:10