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函数时,它将打印带有索引的数据框,但索引未标记
答案 0 :(得分:2)
您的情况似乎与我的情况略有不同,但是我遇到了相同的弹出错误,并且我读到它与pandas数据帧的keyerror有关。原来,我试图访问数据框列,但使用小写字母而不是大写字母,所以它正在寻找不存在的列名。我更正了这一点,错误消失了
因此,如果其他任何人遇到此问题,请检查您的字符串和变量名,语法,查找键错误,使用try /除外该问题并打印错误
答案 1 :(得分:0)
我有同样的“无法打开'hashtable_class_helper.pxi':找不到文件”错误,但仅当我在调试时捕获“引发的异常”时出现。
您是否也可以在Visual Studio Code的BREAKPOINTS菜单(在“调试”选项卡中)中选中“引发异常”框?这意味着调试器还将停止由代码捕获和处理的异常(当您要调试自己的错误处理时,这很有用)。
如果是这样,您可以直接继续调试器(F5),最终将显示您的实际错误。或者,您可以取消选中“引发例外”框,甚至不会注意到发生的错误。
答案 2 :(得分:0)
在Visual Studio Code上调试时遇到了相同的错误,并且发生了运行时异常。我的断点配置与您的相同(在屏幕截图中)。
我“选中”了“引发异常”复选框,并在发生异常的行停止了调试器。