📜  如何修复:未定义 NameError 名称“pd”

📅  最后修改于: 2022-05-13 01:55:49.060000             🧑  作者: Mango

如何修复:未定义 NameError 名称“pd”

在本文中,我们将讨论如何修复 NameError pd is not defined in Python。

当我们在没有别名的情况下导入 pandas 模块并在代码中使用 pd 时,就会出现错误。

示例:描述错误的代码

Python3
# import pandas module
import pandas
  
# create dataframe
data = pd.DataFrame({'a': [1, 2], 'b': [3, 4]})
  
# display
data


Python3
# import pandas module
import pandas as pd
  
# create dataframe
data = pd.DataFrame({'a': [1, 2], 'b': [3, 4]})
  
# display
data


Python3
# import pandas module
import pandas
  
# create dataframe
data = pandas.DataFrame({'a': [1, 2], 'b': [3, 4]})
  
# display
data


输出:

这里 pd 是 pandas 模块的别名,因此我们可以使用别名导入 pandas 模块,也可以在没有别名的情况下导入 pandas 并直接使用名称。

方法一:导入pandas时使用别名

我们可以在导入时使用别名来解决错误

语法

import pandas as pd

示例:将 pandas 作为别名导入的程序

Python3

# import pandas module
import pandas as pd
  
# create dataframe
data = pd.DataFrame({'a': [1, 2], 'b': [3, 4]})
  
# display
data

输出:

a    b
0    1    3
1    2    4

方法二:直接使用pandas

我们可以直接使用 pandas 模块在数据结构中使用。

语法

import pandas

示例:直接使用 Pandas

Python3

# import pandas module
import pandas
  
# create dataframe
data = pandas.DataFrame({'a': [1, 2], 'b': [3, 4]})
  
# display
data

输出:

a    b
0    1    3
1    2    4