繁体   English   中英

导入但未使用的 Python 库

[英]Python libraries imported but unused

该代码实际上是从一个运行的应用程序重写的通过 Anaconda 和 Spyder ide 使用最新版本的 python 使用 Spyder代码截图

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控制台错误消息中所示

>>> 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'
>>> 

这表明问题可能与读取文件有关??

Spyder 正在进行静态检查以帮助检查您的 Python 程序的正确性。 您可能可以按原样运行它,但该工具正在帮助您实现 Python 风格和简洁性。

尝试删除该行

import pandas as pd

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM