[Solución] AttributeError: el módulo 'numpy' no tiene el atributo 'loadtxt'

introducción del problema

Escribí un fragmento de código muy común en pycharm:

import numpy as np

with open('泰坦尼克号数据3.csv', encoding='utf-8') as f:
    array = np.loadtxt(f, str, delimiter=',', encoding='utf-8')
    array_title = array[0]

print(array)

Puede ejecutarse perfectamente en Jupyter, pero no puede ejecutarse en Pycharm y se informará un error:

AttributeError: module 'numpy' has no attribute 'loadtxt'

análisis del problema

Lo que es seguro es que numpy tiene el atributo loadtxt, entonces, ¿por qué se informa un error aquí? Resulta que el nombre del archivo py que creé en Pycharm también se llama numpy, lo que entra en conflicto con el nombre de la biblioteca instalada.

Solución

Simplemente cambie el nombre de su archivo py recién creado en Pycharm.

Resumen de la Experiencia

En el futuro, se verá así: AttributeError: el módulo '(?????)' no tiene atributo '(??????)' Los errores de tipo son causados ​​por el mismo nombre del archivo py recién creado y la función de biblioteca a la que se hace referencia. Cambie el nombre para corregir el error.

Supongo que te gusta

Origin blog.csdn.net/yuanchenglei/article/details/121325068
Recomendado
Clasificación