AttributeError: у объекта 'module' нет атрибута 'DataFrame'
Я использую Python 2.7.10 на Macbook.
Я установил: 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: у объекта 'module' нет атрибута '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'
Любая помощь или понимание по этому вопросу будет принята с благодарностью.
2 ответа
Это pandas
не panda
так что пользуйтесь import pandas
вместо. Это также обычная практика для импорта панд как pd
для удобства:
import pandas as pd
df = pd.DataFrame()
Модуль называется панда, а не панда
python3 -m pip установить панд
импортировать панд как pd
pd.DataFrame ()
Прочтите, если вы новичок в Python. Поскольку я также новичок в python с 2 дней и прохожу руководство. Я знаю, что панды - это пакеты, которые мы устанавливаем в библиотеке python на используемую нами машину. Поскольку я новичок и практиковался в импорте и использовании pandas.DataFrame, я сохранил свое имя файла как pandas.py
И вот ошибка, которую я делал. Я не могу использовать pandas.py, потому что машина принимает свой модуль внутри этого pandas.py
Я изменил имя файла, и он начал работать нормально.
Немногое знать, если вы получаете ошибки.
- Вы используете pandas.py в качестве имени файла, вам нужно изменить имя файла
- Вы не импортируете панды в файл и начали работу над его модулем
- Вы не используете DataFrame в верблюжьем случае
Я думаю, что следует помнить об этих трех вещах, чтобы использовать DataFrame, чтобы избежать этой ошибки.