python - 如何处理奇怪的 Pandas 错误“无法打开哈希表......”
问题描述
熊猫似乎在呼唤我不要求它呼唤的东西。我真的不知道。这在我重新安装 anaconda 之前有效,但现在不行。我重新安装了,因为一旦我关闭了 Visual Studio 代码,我的 numpy 构建就会失败(是的,我已经更新了 numpy 和 pandas)
我正在尝试练习清理数据。我已经尝试过重新安装等等。我尝试过重置索引,我尝试过确保所有内容都设置为数据框,但似乎没有任何效果。
我将尝试包含错误的照片,但它会打开“无法打开'hashtable_class_helper.pxi':找不到文件(file:///c:/users/chris/documents/python scripts/pandas/_libs/hashtable_class_helper. pxi)。” 并要求我创建文件。我只是想设置索引,以便我可以处理我的数据。
我的 pythonpath 是“C:\Users\Chris\Anaconda3\python.exe” 我的环境路径是 ;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Users\Chris\AppData\Local \Programs\Microsoft VS Code\bin;C:\Program Files\Git\cmd;C:\Program Files\Git\bin\git.exe;C:\Users\Chris\Anaconda3\python.exe"
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_csv(r'C:\Users\Chris\Documents\PythonExcel\tb.csv')
dfcases = df[['m04','m514','m014','m1524','m2534','m3544','m4554','m5564','m65','mu','f04','f514','f014','f1524','f2534','f3544','f4554','f5564','f65','fu']].dropna(how='all').fillna(0)
dfcases.set_index('id', inplace=True)
print(dfcases.head())
我应该期望看到标记为“id”的索引当我删除 set_index 函数时,它会打印带有索引的数据框,但索引没有标记
解决方案
我有同样的“无法打开'hashtable_class_helper.pxi':找不到文件”错误,但只有当我在调试时捕获“引发的异常”时。
您是否也检查了 Visual Studio Code 的 BREAKPOINTS 菜单(在调试选项卡中)中的“引发异常”框?这意味着调试器也将在代码捕获和处理的异常上停止(这在您想要调试自己的错误处理时很有用)。
如果是这样,您可以简单地继续调试器 (F5),最终将显示您真正的错误。或者您可以取消选中“引发异常”框,您甚至不会注意到发生的错误。
推荐阅读
- amazon-web-services - DynamoDB:返回多个项目还是一个项目?
- google-app-engine - 将 Google Cloud KMS 与 Flask、gunicorn 和 gevent worker 一起使用时出错:“google.api_core.exceptions.ServiceUnavailable: 503 Deadline Exceeded”
- shiny-server - 特定应用程序的 Shiny-Server 的服务器代码未显示任何数据框
- rpa - 在活动选项卡 UIPATH 中找不到 Nuget 安装包
- python - 如何将 Librosa 频谱图保存为特定尺寸的图像?
- python - 在 Django 中应用折扣后如何计算总数?
- vb.net - 使用 webclient vb.net 下载页面 Txt
- php - 上传的文件没有到请求的文件包中
- c# - 如何通过 mvvm 将 wpf 数据网格绑定到包含组合框和测试框组合的列
- python - 如何在 Python 中的 Google 自定义搜索中找到 JSON 结果中的值