使用pandas读取CSV文件时出现KeyError: 'Date'问题求助
问题解决方法
核心问题
你直接用Google Drive的预览链接给pd.read_csv(),读取到的不是CSV文件内容,而是网页HTML代码,导致数据结构完全混乱,自然找不到'Date'列。
具体修复步骤
转换Google Drive链接为可下载格式
从原链接里提取文件ID:1XDs3pqZJK7_9Tx28czANgDVEJ_pB_ea8,替换成以下可直接下载的链接:https://drive.google.com/uc?id=1XDs3pqZJK7_9Tx28czANgDVEJ_pB_ea8修改代码重新读取
补上pandas导入(你代码里遗漏了这一步),用新链接读取并排序:import pandas as pd # 替换为可下载的Google Drive链接 path2 = "https://drive.google.com/uc?id=1XDs3pqZJK7_9Tx28czANgDVEJ_pB_ea8" # 读取CSV文件 data2 = pd.read_csv(path2) # 按Date列排序(注意列名大小写要和CSV文件里完全一致) data2 = data2.sort_values('Date') # 查看数据前几行 data2.head()额外排查点
- 打开你的CSV文件,确认列名确实是**'Date'**(注意区分大小写,比如别写成'date'或'DATE')
- 如果仍有报错,先运行
print(data2.columns),查看实际读取到的列名,排查拼写或格式问题
内容的提问来源于stack exchange,提问作者Safwa Jabbar
相关产品推荐
相关产品推荐

