疑問
こちらの質問を参考に集計処理を実装しようと思っていますが、
Python
1df.groupby(lambda x:datetime.time(hour=x.hour))
の
Python
1lambda x:datetime.time(hour=x.hour)
がよく分からないです。
ご存知の方ご教示いただければ幸いです。
確認したこと
lambda関数が無名関数ということは分かりました。
xを引数として渡していますが、xが何者なのか分からないので理解できていない状況です。
デバッグ実行してもxの中身は見れなかったです。
参考:
pandas.DataFrame.groupby — pandas 0.23.0 documentation
を眺めてみましたが、xについて理解できていません。
追記
よく見たら参考URLのドキュメントに書いてました、ごめんなさい・・・。
Parameters
bymapping, function, label, or list of labels
Used to determine the groups for the groupby. If by is a function, it’s called on each value of the object’s index. If a dict or Series is passed, the Series or dict VALUES will be used to determine the groups (the Series’ values are first aligned; see .align() method). If an ndarray is passed, the values are used as-is determine the groups. A label or list of labels may be passed to group by the columns in self. Notice that a tuple is interpreted as a (single) key.
一部翻訳:byが関数の場合、オブジェクトのインデックスの各値で呼び出されます
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/03 02:33