En este artículo, discutiremos cómo corregir NameError pd no está definido en Python.
Cuando importamos el módulo pandas sin alias y usamos pd en el código, aparece el error.
Ejemplo: código para representar el error
Python3
# import pandas module import pandas # create dataframe data = pd.DataFrame({'a': [1, 2], 'b': [3, 4]}) # display data
Producción:
——————————————————————————
NameError Traceback (última llamada más reciente)
<ipython-input-1-a37aacbaa7a7> en <módulo>()
3
4 #crear marco de datos
—-> 5 datos=pd.DataFrame({‘a’:[1,2],’b’:[3,4]})
6
7 #pantalla
NameError: el nombre ‘pd’ no está definido
Aquí pd es un alias del módulo pandas, por lo que podemos importar el módulo pandas con alias o importar pandas sin el alias y usar el nombre directamente.
Método 1: Usando el alias al importar los pandas
podemos usar alias en el momento de la importación para resolver el error
Sintaxis :
import pandas as pd
Ejemplo : programa para importar pandas como alias
Python3
# import pandas module import pandas as pd # create dataframe data = pd.DataFrame({'a': [1, 2], 'b': [3, 4]}) # display data
Producción:
a b 0 1 3 1 2 4
Método 2: usa pandas directamente
Podemos usar el módulo pandas directamente para usarlo en una estructura de datos.
Sintaxis :
import pandas
Ejemplo: Usando Pandas directamente
Python3
# import pandas module import pandas # create dataframe data = pandas.DataFrame({'a': [1, 2], 'b': [3, 4]}) # display data
Producción:
a b 0 1 3 1 2 4
Publicación traducida automáticamente
Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA