Я пытаюсь очень быстро и элегантно преобразовать данные из базы данных FRED в фрейм данных.
Это фрейм данных, который у меня был до вызова API:
State ID UR Code
Alabama AL ALUR
Alaska AK AKUR
Arizona AZ AZUR
Arkansas AR ARUR
Я запрашиваю база данных FRED с использованием модуля FREDAPI, и в настоящее время я втягиваю ее в фрейм данных pandas, запрашивая содержимое столбца «Код UR»:
df["Unemployment Rate"] = [fred.get_series(self=_api_key, series_id=df["UR Code"][i]) for i in df.index]
Я просто предполагаю, что он работает правильно, но данные поступают как содержимое одного столбца, вот так:
State ID UR Code Unemployment Rate
Alabama AL ALUR 1976-01-01 6.7 1976-02-01 6.7 1976-03-...
Alaska AK AKUR 1976-01-01 7.1 1976-02-01 7.1 1976-03-...
Arizona AZ AZUR 1976-01-01 10.3 1976-02-01 10.3 1976-03-...
Arkansas AR ARUR 1976-01-01 7.4 1976-02-01 7.4 1976-03-...
Данные никоим образом не разделены, и я действительно не знаю, как превратить их в широкий или длинный фрейм данных (мне безразлично, какой именно эта строка дает мне, потому что я могу легко его изменить).
Мой вопрос: есть ли лучший способ поместить серию с разделителями во фрейм данных в al oop, генерируя либо столбцы (возможно), либо строки? Если нет, есть идеи о том, как go я бы сам разделил данные?