ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame を繰り返し効率的に埋めるにはどうすればよいですか?
指定された DataFrame ドキュメントを使用して、 DataFrame に時系列計算のような値を入力します。目標は、列 A、B、およびタイムスタンプ行 (すべて 0 またはすべて NaN) で DataFrame を初期化することです。次に、初期値を追加し、このデータを調べて前の行から新しい行を計算します。たとえば、 row[A][t] = row[A][t-1] 1 などです。
イテレータ、scipy の zeros 関数、datetime を使用する現在のコードは機能する可能性がありますが、改善の可能性があります。
DataFrame を行方向に拡張することは、通常、次の理由により推奨されません:
DataFrame を行ごとに拡大する代わりに、データをリストに蓄積してから、pd.DataFrame(data) を使用して DataFrame を初期化する方が良いでしょう。このアプローチには次の利点があります。
データを蓄積する際リストが推奨されるアプローチですが、避けるべき最悪の方法が 2 つあります。
DataFrame に効果的に値を入力するには、データをリストに蓄積し、pd.DataFrame(data) を使用して DataFrame を初期化するのが最善です。この方法は効率的で柔軟かつ便利であるため、pandas DataFrame を操作する場合に推奨されるアプローチです。
以上がPandas DataFrame を繰り返し効率的に埋めるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。