[英]KeyError: "None of [Index(['file_path'], dtype='object')] are in the [columns]
I tried to run this file and it's giving me the following error while trying to call the function. I couldn't understand what is causing this error.我尝试运行此文件,但在尝试调用 function 时出现以下错误。我不明白是什么导致了此错误。 I want to do some image enhancement so that my model can better understand them while training.我想做一些图像增强,以便我的 model 在训练时可以更好地理解它们。 Any other suggestions or codes to do the same are welcome.欢迎任何其他建议或代码来做同样的事情。
Traceback (most recent call last):
File "C:/DIP_Ankita/image_corrector.py", line 12, in <module>
data = data[['file_path']]
File "C:\Users\srchirag27\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\core\frame.py", line 3001, in __getitem__
indexer = self.loc._convert_to_indexer(key, axis=1, raise_missing=True)
File "C:\Users\srchirag27\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\core\indexing.py", line 1285, in _convert_to_indexer
return self._get_listlike_indexer(obj, axis, **kwargs)[1]
File "C:\Users\srchirag27\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\core\indexing.py", line 1092, in _get_listlike_indexer
keyarr, indexer, o._get_axis_number(axis), raise_missing=raise_missing
File "C:\Users\srchirag27\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas\core\indexing.py", line 1177, in _validate_read_indexer
key=key, axis=self.obj._get_axis_name(axis)
KeyError: "None of [Index(['file_path'], dtype='object')] are in the [columns]"
There was some issue with the file being saved.保存文件时出现问题。 The previously written code was being called rather than the updated one.调用的是以前编写的代码,而不是更新后的代码。 I deleted the file and then created another one with the same script and it worked fine.我删除了该文件,然后使用相同的脚本创建了另一个文件,并且运行良好。
data[['file_path']] creates a new dataframe containing only one column - file_path . data[['file_path']] 创建一个新的 dataframe 只包含一列 - file_path 。
Check data.columns and if the required column is not there then you need to ensure that column is being passed.检查 data.columns,如果所需的列不存在,则需要确保该列已被传递。
I think you are missing np before conj, np.conj()
in your line 10我认为您在第 10 行中缺少 np before conj, np.conj()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.