首页 > 解决方案 > 用于输入 Pandas 的 csv 文件的预期结构是什么

问题描述

一个项目读取一个名为的图像input_images.csv列表

images_paths = pd.read_csv('input_images.csv', index_col=0, header=None)[0] 

我没有input_images.csv,但它应该1.jpg, 2.jpg, ...从当前文件夹中读取。csv文件的格式应该是什么?目前input_images.csv包含

1.jpg
2.jpg
...

但我明白了

--> 75 images_paths = pd.read_csv('input_images.csv', index_col=0, header=None)[0] 

~\AppData\Roaming\Python\Python38\site-packages\pandas\core\frame.py in __getitem__(self, key)
   2900             if self.columns.nlevels > 1:
   2901                 return self._getitem_multilevel(key)
-> 2902             indexer = self.columns.get_loc(key)
   2903             if is_integer(indexer):
   2904                 indexer = [indexer]

~\AppData\Roaming\Python\Python38\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance)
   2889                 return self._engine.get_loc(casted_key)
   2890             except KeyError as err:
-> 2891                 raise KeyError(key) from err
   2892 
   2893         if tolerance is not None:

标签: pandascsv

解决方案


改变

images_paths = pd.read_csv('input_images.csv', index_col=0, header=None)[0]

images_paths = pd.read_csv('input_images.csv', header=None)[0] 

推荐阅读