在循環中創建多個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中文網其他相關文章!