[解決済み] 期待される生テキスト文書に対するイテラブル、受信した文字列オブジェクト
質問
で紹介されているナイーブベイズ分類器を構築しようとしています。 このリンク 行を参照
X_new_tfidf = tfidf_transformer.transform(X_new_counts)
の下に
Training the Classifier
の小見出しに、同じような行がありました。
X_new_counts = count_vect.transform(input.plot_movie)
は、transform 関数への入力として反復記号を受け取るべき私のコードに含まれています。その
input
はDataFrameのレコードで、型は
pd.Series
を送信し、以下のエントリを含む。
input.plot_movie
をtransform関数の入力とする。
しかし、次のようなエラーが発生します。
Iterable over raw text documents expected, string object received
このエラーを修正するにはどうしたらよいですか?また、以下を参考にしました。
これ
という回答をしています。
s
は文字列が代入されたのでイテラブルです。また
このリンク
ここで
TypeError: 'String' object is not iterable
が発生します。何か見落としているのでしょうか?リンクは互いに矛盾しているように見えます。
EDIT
今気づいたのですが
input.plot_movie
はunicode型であるため、文字列に変換することにしました。また同じエラーに遭遇しました。
どうすればいいですか?
この問題の原因は、入力が単なる文字列であり、必要なのは単一の要素(文字列そのもの以外の何物でもない)を含むリスト(または反復可能)であることです。
このエラーは、次の行を追加することで取り除くことができます。
input=[input]
以前
X_new_counts = count_vect.transform(input.plot_movie)
関連
-
Pythonによるjieba分割ライブラリ
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み] Pythonで、あるオブジェクトが反復可能かどうかを判断するにはどうしたらいいですか?
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] YAML の文字列を複数行に渡って分割するには?
-
[解決済み] JSオブジェクトをJSON文字列に変換する
-
[解決済み] テキストファイルを文字列変数に読み込んで、改行を除去するには?
-
[解決済み] 文字列からテキストを削除するには?
-
[解決済み】文字列をテキストファイルに出力する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonの非常に便利な2つのデコレーターを解説
-
PythonによるExcelファイルの一括操作の説明
-
Pythonの@decoratorsについてまとめてみました。
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】なぜ「LinAlgError: Grangercausalitytestsから「Singular matrix」と表示されるのはなぜですか?
-
[解決済み] データ型が理解できない
-
[解決済み】Pythonスクリプトで「Expected 2D array, got 1D array instead: 」というエラーが発生?
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].
-
[解決済み】イテレータ、イテラブル、イテレーションとは一体何ですか?