Pandas で groupby 関数を使用する場合、apply メソッドは関数を最初のグループに 2 回適用しているように見える場合があります。データフレームの行。この動作は予期せぬように見えますが、仕様によるものです。
適用関数は、結合するデータの形状を決定する必要があります。これを実現するために、指定された関数 (この場合は checkit) を 2 回呼び出します。最初の呼び出しは出力の形状を推測するのに役立ち、2 番目の呼び出しはグループに対する操作を実行します。
ユースケースに応じて、代替手段を使用することで二重適用を回避できます。 Functions:
これらの関数は戻り値に特定の形状を強制するため、二重適用の必要がなくなります。
適用している関数に副作用がない場合、つまり、元のデータ フレームは変更されません。その場合、二重適用は問題にならない可能性があります。ただし、関数がデータ操作を実行する場合、最初の行に二重適用すると、意図しない結果が生じる可能性があります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3