Как создать несколько пустых pd.DataFrame, названных как значения из списка - PullRequest
0 голосов
/ 19 июня 2020

Я хочу создать несколько пустых pd.DataFrame, и я подумал, что могу сделать это с помощью al oop вот так:

for share in tickers:
    share=pd.DataFrame()

с:

tickers=['AAPL', 'MSFT', '^GSPC', 'VNA.DE', '^GDAXI', 'HJUE.HA', 'GYC.DE', '2B7K.DE']

Но это создает пустой фрейм данных с именем «share», а не 8 разных фреймов данных с именем AAPL, MSFT, ...

1 Ответ

1 голос
/ 19 июня 2020

Не рекомендуется , лучше создать словарь DataFrame s:

dfs = {x: pd.DataFrame() for x in tickers}

print (dfs)
{'AAPL': Empty DataFrame
Columns: []
Index: [], 'MSFT': Empty DataFrame
Columns: []
Index: [], '^GSPC': Empty DataFrame
Columns: []
Index: [], 'VNA.DE': Empty DataFrame
Columns: []
Index: [], '^GDAXI': Empty DataFrame
Columns: []
Index: [], 'HJUE.HA': Empty DataFrame
Columns: []
Index: [], 'GYC.DE': Empty DataFrame
Columns: []
Index: [], '2B7K.DE': Empty DataFrame
Columns: []
Index: []}

А затем выбрать клавишами:

print (dfs['AAPL'])
Empty DataFrame
Columns: []
Index: []
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...