0

我在 Macbook 上运行 Python 2.7.10。

我已经安装了: Homebrew Python 2.x, 3.x NI-VISA pip pyvisa, pyserial, numpy PyVISA Anaconda Pandas 我正在尝试运行这个脚本。它的一部分可以在这里阅读:

import visa
import time
import panda
import sys
import os
import numpy

os.system('cls' if os.name == 'nt' else 'clear')    #clear screen
rm = visa.ResourceManager()
rm.list_resources()

print(rm.list_resources())

results = panda.DataFrame(columns=['CURR', 'VOLT', 'TIME'])

这是在下面的命令行上返回的内容。

注意上面写着的那一行

AttributeError:“模块”对象没有属性“DataFrame”

(u'USB0::0x05E6::0x2280::4068201::INSTR', u'ASRL1::INSTR', u'ASRL2::INSTR', u'ASRL4::INSTR')
Traceback (most recent call last):
  File "k2280.py", line 14, in <module>
    results = panda.DataFrame(columns=['CURR', 'VOLT', 'TIME'])
AttributeError: 'module' object has no attribute 'DataFrame'

对此问题的任何帮助或见解将不胜感激。

4

3 回答 3

2

It's pandas, not panda,所以改用它import pandaspd为方便起见,导入 pandas 也是常见的做法:

import pandas as pd
df = pd.DataFrame()
于 2018-11-26T21:40:41.770 回答
1

如果您是 python 新手,请阅读。因为我也是 python 的新手,从 2 天开始就开始学习本教程。我所知道的是,pandas 是我们在 python 库中安装到我们正在使用的机器上的包。由于我是新手并且正在练习导入和使用pandas.DataFrame我将文件名保留为pandas.py

这是我正在做的错误。我不能使用 pandas.py 因为机器在这个pandas.py中假设它的模块

我更改了文件名,它开始正常工作。

如果您遇到错误,几乎没有什么要知道的。

  1. 您使用pandas.py作为文件名,您需要更改文件名
  2. 您没有在文件中导入 pandas 并开始处理其模块
  3. 您没有在骆驼案例中使用 DataFrame

我认为使用 DataFrame 应该记住这三件事来避免这个错误。

于 2020-08-23T16:19:36.390 回答
1

该模块称为熊猫而不是熊猫

python3 -m pip 安装熊猫

将熊猫导入为 pd

pd.DataFrame()

于 2018-11-26T21:40:45.037 回答