【问题标题】:Python can't find analyze() scriptPython找不到analyze()脚本
【发布时间】:2021-12-29 21:04:14
【问题描述】:

在 Joshua Eckroth 的《Python 人工智能初学者项目》一书中,在关于 Youtube Spam 的项目中,似乎找不到 analyze() 有人知道这本书自 2018 年出版以来发生了什么变化吗?

>>>import pandas as pd
>>>d=pd.read_csv("Youtube01-Psy.csv")
>>>d
>>>d.tail()
>>>len(d.query("CLASS==1"))
>>>len(d.query("CLASS==0"))
>>>len(d)
>>>from sklearn.feature_extraction.text import CountVectorizer
>>>vectorizer = CountVectorizer()
>>>dvec = vectorizer.fit_transform(d["CONTENT"])
>>>dvec
>>>print(d["CONTENT"][349])
>>>analyze(d["CONTENT"][349])

【问题讨论】:

  • 请向我们展示您的代码和错误。
  • 我们不知道书"Python Artificial Intelligence Projects for Beginners,我们也不知道project about Youtube Spam。您应该添加指向这本书和项目的链接 - 如果它存在于互联网上。
  • 如果你想使用analyze(),那么首先你必须从某个模块import这个函数。但我们不知道它应该是什么模块。我们不知道这个项目。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python pandas dataframe numpy data-analysis


【解决方案1】:

如果你想使用analyze(),那么首先你必须

  • import这个函数来自某个模块
  • 或在您的代码中编写此函数

使用Google我搜索了Python Artificial Intelligence Projects for Beginners

我在 GitHub 上找到了Python Artificial Intelligence Projects for Beginners
Spam detector.py的源代码

还有一条你没有的线

analyze = vectorizer.build_analyzer()

这应该可以解决您的问题。

【讨论】: