python - 在 jupyterlab 中将系列重置为数据框
问题描述
为我的愚蠢问题道歉,这些是我编程的第一步。
我正在使用 FRED 的 Python API(更多信息在这里),特别是:fred.get_series_info。我试图运行:
tik1 = 'EUNNGDP'
info = fred.get_series_info(tik1)
其输出如下表(在我的理解中是一个系列):
我想将此表转换为数据框并放置列名。为此,我首先尝试使用info.reset_index()
它给了我以下信息:
然后我尝试重命名列并使用
`info.rename({'index':'label'}, axis = 'columns')
list(info.columns
我收到以下错误消息:
您能否提一些建议?
解决方案
确保保存 的输出info.reset_index()
,如下所示:
info = info.reset_index()
info.rename({'index':'label'}, axis = 'columns')
或者你可以在原地做:
info.reset_index(inplace=True)
info.rename({'index':'label'}, axis = 'columns')
推荐阅读
- bootstrap-4 - 按钮相对和过度响应图像的自由定位
- qt - 应用 QML DropShadow 无效、错误提示和提示“QML DropShadow:无法锚定到非父项或兄弟项”。
- google-bigquery - BigQuery - 减少到字段中的唯一记录
- c# - Testing controller with xUnit
- linux - SSL handshake error (CERTIFICATE_VERIFY_FAILED) in grpc++
- ruby-on-rails - 您的 Ruby 版本是 2.6.0,但您的 Gemfile 指定了 2.5.0
- angular - 如何检测角度文件的下载?
- fpga - force ISE synthesis tool to synthesize a signal
- jquery - 打开 Bootstrap Collapse 项目时向 URL 添加参数
- git - 为什么 Github 总是在发布源代码中包含我的 API 密钥?