'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

Any suggestions appreciated



Solution 1:[1]

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

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

Solution 2:[2]

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.

Solution 3:[3]

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.

Solution 4:[4]

Be sure to load / import Pandas first

Solution 5:[5]

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

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 martin-martin
Solution 2 tripleee
Solution 3 Edward Chiang
Solution 4 HARDINEROS
Solution 5 Ron Kagan