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

如何解决Colab中Pandas出现的KeyError: 'RS'问题?

问题解决:KeyError 'RS' 与 Plotly新冠疫情图表实现

错误原因

你碰到的KeyError: 'RS',是因为你的DataFramedf里没有名为'RS'的列。代码第17行df[state].unique()试图访问列名为'RS'的数据,但你的数据集根本不存在这个列名。

第一步:确认数据集结构

先运行以下代码,查看你的DataFrame所有列名,找到存储州信息的正确列名:

print(df.columns.tolist())

或者直接查看数据集前几行,明确数据的存储格式:

print(df.head())

修正核心代码

结合你的葡萄牙语注释,推测你的数据里州信息可能存在'estado'列,修改代码如下:

# SELEÇÃO DO ESTADO
state = 'RS'
# 筛选出RS州的所有数据
rs_data = df[df['estado'] == state]

Plotly新冠疫情图表实现示例

以下是基于Plotly的两种常见疫情可视化代码,适配你的项目需求:

1. 确诊病例趋势折线图

import plotly.express as px

# 假设数据集包含日期列'data'、确诊病例列'casos'
fig = px.line(
    rs_data,
    x='data',
    y='casos',
    title='RS州新冠确诊病例趋势',
    labels={'data': '日期', 'casos': '累计确诊数'},
    template='plotly_white'
)
fig.show()

2. 每日新增病例柱状图

# 先计算每日新增病例(基于累计数据)
rs_data['novos_casos'] = rs_data['casos'].diff().fillna(0)

fig = px.bar(
    rs_data,
    x='data',
    y='novos_casos',
    title='RS州每日新增新冠确诊病例',
    labels={'data': '日期', 'novos_casos': '新增病例数'},
    color='novos_casos',
    color_continuous_scale='Reds'
)
fig.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 13:25:05