Используйте элементы списка как в коде, так и в назначении переменной с циклом for - PullRequest
0 голосов
/ 01 сентября 2018

У меня есть индекс (список) с именем newSeries0, и я хотел бы сделать следующее.

for seriesName in newSeries0:
    seriesName=fred.get_series_first_release(seriesName)
    seriesName=pd.DataFrame(seriesName)
    seriesName=seriesName.resample('D').fillna('ffill')
    seriesName.rename(columns={'value': str(seriesName)}, inplace=True)

Другими словами, я хотел бы создать фрейм данных для каждого имени в newSeries (используя этот fred api), которое имеет (переменное) имя этого newSeries. Каждый фрейм данных заполняется вперед, а имя столбца данных изменяется на имя ряда данных.

Используется ли zip или карта?

В конце концов, я бы хотел получить

a=dataframe of a
b=dataframe of b
c=dataframe of c

...

, где a, b, c ... - имена рядов данных в моем индексе (списке) newSeries0, поэтому, когда я вызываю a, я получаю фрейм данных a.

1 Ответ

0 голосов
/ 01 сентября 2018

Просто используйте словарь, как: -

dataframe_dict = {}
for seriesName in newSeries0:
    seriesName=fred.get_series_first_release(seriesName)
    seriesName=seriesName.resample('D').fillna('ffill')
    dataframe_dict[seriesName]=seriesName

df = pd.DataFrame()
for name in dataframe_dict:
    df[name] = dataframe_dict[name]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...