Cómo solucionarlo: el nombre de NameError ‘pd’ no está definido

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *