首页 > 解决方案 > 在 jupyterlab 中将系列重置为数据框

问题描述

为我的愚蠢问题道歉,这些是我编程的第一步。

我正在使用 FRED 的 Python API(更多信息在这里),特别是:fred.get_series_info。我试图运行:

tik1 = 'EUNNGDP'
info = fred.get_series_info(tik1) 

其输出如下表(在我的理解中是一个系列):

输出

我想将此表转换为数据框并放置列名。为此,我首先尝试使用info.reset_index()它给了我以下信息:

输出2

然后我尝试重命名列并使用

`info.rename({'index':'label'}, axis = 'columns')
list(info.columns

我收到以下错误消息:

错误信息

您能否提一些建议?

标签: pythonpandasjupyter-lab

解决方案


确保保存 的输出info.reset_index(),如下所示:

info = info.reset_index()
info.rename({'index':'label'}, axis = 'columns')

或者你可以在原地做:

info.reset_index(inplace=True)
info.rename({'index':'label'}, axis = 'columns')

推荐阅读