ホームページ >バックエンド開発 >Python チュートリアル >値のリストに基づいてループ内で複数の Pandas DataFrame を効率的に作成するにはどうすればよいですか?
ループ内での複数のデータフレームの作成
Python スクリプト内で、与えられた値のリスト。このタスクは、Pandas ライブラリを使用して効率的に実行できます。
次のコード スニペットを検討してください。
companies = ['AA', 'AAPL', 'BA', ....., 'YHOO'] # Create an empty dictionary df_dict = {} # Iterate over the companies for company in companies: # Create a new dataframe for the current company df_dict[company] = pd.DataFrame()
最初のアプローチのように変数に名前を動的に割り当てるのではなく、このソリューションではデータフレームを保存するためのディクショナリ。各データフレームには、会社名に対応する一意のキーが割り当てられます。
特定のデータフレームにアクセスするには、次の構文を使用するだけです:
df_dict['AA'] # dataframe for company 'AA'
項目を使用してすべてのデータフレームを反復処理することもできます。 () メソッド:
for name, df in df_dict.items(): # Operate on the dataframe for company 'name'
このメソッドは、各データフレームが確実に保持されるようにしながら、複数のデータフレームを管理する構造化された効率的なアプローチを提供します。それぞれの企業識別子に関連付けられています。
以上が値のリストに基づいてループ内で複数の Pandas DataFrame を効率的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。