You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将views_dict[2017]转为DataFrame时遇NameError问题求助

问题解决指南

1. 修复NameError: name 'pd' is not defined

该错误是因为未导入pandas库。在运行DataFrame相关代码前,必须先导入pandas并使用约定俗成的别名pd:

import pandas as pd

2. 修正DataFrame转换逻辑

你的原代码错误地将字典的年份键转换为DataFrame,而你实际需要的是views_dict[2017]中的浏览量数据。以下是两种正确的实现方式:

方式一:仅转换浏览量数据

直接将views_dict[2017]的列表传入DataFrame,指定列名为views:

df = pd.DataFrame(views_dict[2017], columns=['views'])

方式二:同时保留年份与浏览量(可选)

如果需要在DataFrame中同时展示年份和对应浏览量,可以用列表推导式构造数据:

data = [(2017, view_count) for view_count in views_dict[2017]]
df = pd.DataFrame(data, columns=['year', 'views'])

示例输出

执行方式一的代码后,你会得到如下结构的DataFrame(展示前5行):

views
0  2102206
1  1331781
2   925375
3   382331
4   321960

内容的提问来源于stack exchange,提问作者BJB13

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 23:31:05