2017-12-12 1 views
-1

次のコードを使用すると、データ型がわからないというエラーが表示されます。大いに感謝します。ストップワードを削除する際のPython pandasエラー

train["item_description"] = train["item_description"].str.lower().str.split() 
train['item_description'].apply(lambda x: [item for item in x if item not in stop]) 
train["item_description"] = train["item_description"].astype(str)  
print(train["item_description"][:10])` 
+0

使用しているサンプルデータと完全なエラートレースを提供できますか? –

+0

'train [" item_description "] = train [" item_description "]。astype(str)'これをやり直してください。 –

+0

返信ありがとう、私のコードとスタックトレースの下に。 プリント(列車[ "ITEM_DESCRIPTION"] [10])。 列車[ "ITEM_DESCRIPTION"] =列車[ "ITEM_DESCRIPTION"] str.lower()str.split() 列車[ "ITEM_DESCRIPTION"] =列車["item_description"] [:10] print(train ["item_description"] [:10] ) – rams

答えて

0

入力データのデータ型に問題があるようです。データを操作する前に、すべてを明示的に文字列に変換するようにしてください。

train['item_description'] = train['item_description'].apply(lambda x: [item for item in str(x).lower().split() if item not in stop]) 
関連する問題