panda无法读取csv文件?显示了这个错误


TF_MODEL_URL = 'https://tfhub.dev/google/on_device_vision/classifier/landmarks_classifier_asia_V1/1'
mo = hub.Module('https://tfhub.dev/google/on_device_vision/classifier/landmarks_classifier_asia_V1/1')
IMAGE_SHAPE = (321,321)
df= pd.read_csv(LABLE_MAP_URL)

错误是

if self.low_memory:
--> 230         chunks = self._reader.read_low_memory(nrows)
231         # destructive to chunks
232         data = _concatenate_chunks(chunks)
1775         index,
1776         columns,
1777         col_dict,
-> 1778     ) = self._engine.read(  # type: ignore[attr-defined]
1779         nrows
1780     )
deprecate_kwarg.<locals>._deprecate_kwarg.<locals>.wrapper(*args, **kwargs)
209     else:
210         kwargs[new_arg_name] = new_arg_value
--> 211 return func(*args, **kwargs)

回溯来自pandas IO工具,因此错误可能发生在您读取.csv时。由于您没有显示文件,并且这不是一个可复制的示例,因此您应该检查文件,看看出了什么问题。您也没有显示整个回溯,因此很难判断这是哪种错误,但我认为您提供的这部分回溯似乎与panda官方文档中关于字段过多的错误行的部分有些相似。

编辑:

正如所怀疑的那样,您显示的错误看起来确实是由数据集引起的错误行,因此这可能是一个错误。你试过吗

data = pd.read_csv(LABLE_MAP_URL, on_bad_lines='skip')

正如骗局中的答案所暗示的那样?

相关内容

最新更新