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

如何使用describe、columns和shape分析DataFrame?解决SSL证书过期报错

解决SSL证书过期错误并完成DataFrame分析

错误原因

目标URL的SSL证书已过期,导致Python无法验证安全连接,从而抛出URLError。

解决方案

方案1:临时跳过SSL验证(快速测试用)

在pd.read_csv中添加verify=False参数,绕过证书验证:

import numpy as np
import pandas as pd
# 跳过SSL验证读取数据
df = pd.read_csv('https://query.data.world/s/vBDCsoHCytUSLKkLvq851k2b8JOCkF', sep='|', header=None, verify=False)
# 执行分析
print("DataFrame描述统计:")
print(df.describe())
print("\nDataFrame列名:")
print(df.columns)
print("\nDataFrame形状(行×列):")
print(df.shape)

注意:此方法仅适合临时测试,生产环境不建议使用,存在安全风险。

方案2:手动下载文件后读取(安全可靠)

  1. 复制URL到浏览器,下载CSV文件到本地(比如保存为data.csv)
  2. 修改代码读取本地文件:
import numpy as np
import pandas as pd
# 读取本地文件
df = pd.read_csv('data.csv', sep='|', header=None)
# 执行分析
print("DataFrame描述统计:")
print(df.describe())
print("\nDataFrame列名:")
print(df.columns)
print("\nDataFrame形状(行×列):")
print(df.shape)

方案3:更新系统根证书(彻底解决)

如果频繁遇到SSL证书问题,可更新系统的根证书库:

  • Windows:通过系统更新安装最新证书
  • macOS:运行/Applications/Python 3.X/Install Certificates.command(替换X为你的Python版本)
  • Linux:使用包管理器更新证书包(比如Ubuntu的sudo apt install ca-certificates)

分析结果说明

  • df.describe():输出数值列的统计信息(均值、标准差、最值、分位数等)
  • df.columns:显示DataFrame的列标签(因为设置了header=None,列名会是0,1,2...)
  • df.shape:返回元组(行数, 列数),展示数据规模

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 14:29:58