Chr*_*son 4 python indexing pandas
熊猫似乎在打电话,我不是要打电话。。我真的不知道。在我重新安装anaconda之前,此方法已经奏效,但现在不行了。我重新安装是因为关闭Visual Studio代码后,我的numpy构建始终失败(是的,我已经更新了numpy和pandas)
我正在尝试练习清理数据。我已经尝试过重新安装等等。我尝试过重置索引,我尝试过确保将所有内容都设置为数据框,但似乎没有任何效果。
我将尝试包含该错误的照片,但它会打开“无法打开'hashtable_class_helper.pxi':找不到文件(file:/// c:/ users / chris / documents / python脚本/ 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())
Run Code Online (Sandbox Code Playgroud)
我应该期望看到索引标记为“ id”当我删除set_index函数时,它将打印带有索引的数据帧,但索引未标记
我有同样的“无法打开'hashtable_class_helper.pxi':找不到文件”错误,但仅当我在调试时捕获“引发异常”时出现。
您是否也可能还在Visual Studio Code的BREAKPOINTS菜单(在“调试”选项卡中)中选中了“引发异常”框?这意味着调试器还将停止在代码捕获和处理的异常上(当您要调试自己的错误处理时,这很有用)。
如果是这样,您只需继续调试器(F5),最终将显示您的实际错误。或者,您可以取消选中“引发异常”框,甚至不会注意到发生的错误。
你的情况似乎比我的情况要小一些,但我也出现了同样的弹出错误,我读到它与 pandas 数据帧的关键错误有关。事实证明,我正在尝试访问数据框列,但是小写而不是大写,因此它正在寻找不存在的列名。我更正了这个错误就消失了
因此,如果其他人遇到此问题,请检查您的字符串和变量名称、语法,查找关键错误,在问题周围使用 try / except 并打印错误
| 归档时间: |
|
| 查看次数: |
2768 次 |
| 最近记录: |