ホームページ >バックエンド開発 >Python チュートリアル >Pandas の「iterrows」が非常に遅いのはなぜですか? パフォーマンスを向上させるにはどうすればよいですか?
Pandas iterrows のパフォーマンスの問題
行方向反復用の pandas 関数である iterrows にパフォーマンスの欠陥があることが観察されています。この問題はデータフレーム内の混合 dtype に関連している可能性がありますが、この問題がない単純なシナリオでもパフォーマンスに大きな遅れが見られます。
apply などのベクトル化された操作は、多くの場合 iterrows よりもパフォーマンスが優れており、row-by の必要性について疑問が生じています。 -行の反復。ただし、iterrows が依然として避けられない場合があります。
Iterrows のパフォーマンス問題の理由
一般に、iterrows はパフォーマンス特性により、ベクトル化、適用、および itertuple よりも効率が低くなります。 :
最適なパフォーマンスのためのガイドライン
パフォーマンスを最適化するには、次のガイドラインを考慮してください。
以上がPandas の「iterrows」が非常に遅いのはなぜですか? パフォーマンスを向上させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。