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

如何绘制DataFrame中冬季平均温度数据?解决TypeError报错

解决温度数据绘图报错的方法

从数据详情能看出,wintermean列是object类型(字符串格式),还包含温度符号(比如°),导致matplotlib无法将其转为浮点型计算,所以报错。按以下步骤处理:

  • 第一步:转换数据类型
    先提取字符串里的数值部分,转为浮点型:

    # 提取数字部分并转float,正则匹配适配带小数的情况
    test['wintermean'] = test['wintermean'].str.extract('(\d+\.?\d*)').astype(float)
    

    如果你的温度符号是中文的「℃」,可以调整正则为'(\d+\.?\d*)℃',确保准确提取数值。

  • 第二步:绘制数据
    转换完成后,两种绘图方式都可以用:

    # 方式1:用pandas内置绘图(更简便)
    test['wintermean'].plot(title='冬季平均气温变化')
    
    # 方式2:用matplotlib绘图
    import matplotlib.pyplot as plt
    plt.plot(test['wintermean'].values)
    plt.title('冬季平均气温变化')
    plt.show()
    
  • 可选:处理异常值/空值
    如果数据里存在空值或无效值,先做清洗:

    # 用均值填充空值
    test['wintermean'] = test['wintermean'].fillna(test['wintermean'].mean())
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 04:15:59