dbldee
dbldee

Reputation: 251

NameError: name 'pd' is not defined

I am attempting run in Jupyter

import pandas as pd                     
import matplotlib.pyplot as plt          # plotting
import numpy as np                       # dense matrices
from scipy.sparse import csr_matrix      # sparse matrices
%matplotlib inline

However when loading the dataset with

wiki = pd.read_csv('people_wiki.csv')
# add id column
wiki['id'] = range(0, len(wiki))
wiki.head(10)

the following error persists

NameError                                 Traceback (most recent call last)
<ipython-input-1-56330c326580> in <module>()
----> 1 wiki = pd.read_csv('people_wiki.csv')
      2 # add id column
      3 wiki['id'] = range(0, len(wiki))
      4 wiki.head(10)

NameError: name 'pd' is not defined

Upvotes: 24

Views: 183601

Answers (6)

Naeemah Small
Naeemah Small

Reputation: 11

I was getting the same error. I had %%timeit and then import pandas as pd in the same statement. When I deleted %%timeit, the pandas' import worked.

Upvotes: 0

martin-martin
martin-martin

Reputation: 3554

Select "Restart & Clear Output" and run the cells again from the beginning.

I had the same issue, and as Ivan suggested in their comment, this resolved it:

most probably you'll need to reevaluate your cells from the first one and down to the failing one. also make sure they're of same python version type if you have multiple

Upvotes: 23

Ahurein
Ahurein

Reputation: 11

If anyone faces this issue and pandas is clearly imported like in the case above. You will encounter this error because the import cell is not being executed.

Make sure to toggle it to code and execute that block again enter image description here

Upvotes: 0

Ron Kagan
Ron Kagan

Reputation: 23

When stepping through the Anaconda Navigator demo, I found that pressing "play" on the first line before inputting the second line resolved the issue.

Upvotes: 0

tripleee
tripleee

Reputation: 189387

If you came here from a duplicate, notice also that your code needs to contain

import pandas as pd

in the first place. If you are using a notebook like Jupyter and it's already there, or if you just added it, you probably need to re-evaluate the cell, as suggested in the currently top-voted answer by martin-martin.

Upvotes: 5

Edward Chiang
Edward Chiang

Reputation: 1163

python version will need 3.6 above, I think you have been use the python 2.7. Please select from top right for your python env version.

Upvotes: 0

Related Questions