Python库导入但未使用

时间:2016-09-15 16:15:14

标签: python pandas

代码实际上是从一个有效的应用程序重写的 使用最新版本的python通过Anaconda和Spyder ide 随着Spyder    code screenshot

from pandas import Series, DataFrame
import pandas as pd
import numpy as np
import matplotlib as plt
import os
from sklearn.cross_validation import train_test_split
from sklearn.tree import DecisionTreeClassifier
import sklearn.metrics
from sklearn.metrics import classification_report

代码分析显示导入但未使用的pandas库。

请帮助一个python noobie

感谢您的评论,我正在学习!!

我已根据建议使用和不使用导入运行脚本,并且控制台返回SS中console error messages

中显示的错误
>>> runfile('C:/Users/dbldee/Desktop/TREES/Decisiontree.py', wdir='C:/Users/dbldee/Desktop/TREES')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\dbldee\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 714, in runfile
    execfile(filename, namespace)
  File "C:\Users\dbldee\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 89, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)
  File "C:/Users/dbldee/Desktop/TREES/Decisiontree.py", line 42, in <module>
    classifier = classifier.fit(pred_train,tar_train)
TypeError: fit() missing 1 required positional argument: 'y'
>>> 

这表明问题可能在于读取文件??

1 个答案:

答案 0 :(得分:2)

Spyder正在做一个static check来帮助你解决python程序的正确性。您可能可以正常运行它,但该工具可以帮助您实现python风格和简洁。

尝试删除该行

import pandas as pd

它应该停止抱怨。尝试按照ide的建议打破和更改程序,而不必担心打破程序,这将使你学习。