我有一个数据帧,正在尝试将索引设置为列"JnlNo"。目前,索引只是一个行号。JnlNo是整数。但它不断返回这个错误:
KeyError Traceback(上次调用(~\AppData\Local\Temp/ipykernel_52996/1782638178.py in---->1日记账=日记账.set_index('JnlNo'(
~\Anaconda3\lib\site packages\pandas\util_decorators.py在wrapper中(*args,**kwargs(309堆叠电平=堆叠电平,310(-->311返回函数(*args,**kwargs(312313退货包装
set_index中的~\Anaconda3\lib\site packages\pandas\core\frame.py(self、keys、drop、append、inplace、verify_filterity(54495450,如果缺失:->5451引发KeyError(f"列中没有{missing}"(54525453如果到位:
KeyError:";[‘JnlNo’]都不在列"中;
我最初运行了这些代码进口熊猫作为pdjournals=pd.read_csv('journals.csv'(期刊.head((
但当我继续进行set_index时journals=journals.set_index('JnlNo'(,返回错误。
查看journals.columns
。只能使用DataFrame中的列。JnlNo
不在数据帧中,因为错误消息告诉您。也许你混淆了大写的i和小写的L或者类似的东西。