前提・実現したいこと
Pandasでtrain.tsvファイルを読み込み、変数data_trainに入れました。
そのdata_trainから["car name"]カラムをdrop関数で取り除こうとしたところ下記のエラーメッセージが出ました。
なぜこのエラーメッセージが出るのか、原因のご教示お願いします。
発生している問題・エラーメッセージ
["car name"] not found in axis
該当のソースコード
import pandas as pd data_train = pd.read_csv("train.tsv", sep ="\t") data_train = data_train.drop(["car name"], axis=1)
"train.tsv"データ 一部抜粋
id mpg cylinders displacement horsepower weight acceleration model year origin car name
0 29.0 4 135.0 84.00 2525.0 16.0 82 1 dodge aries se
3 31.9 4 89.0 71.00 1925.0 14.0 79 2 vw rabbit custom
9 19.0 6 156.0 108.0 2930.0 15.5 76 3 toyota mark ii
11 28.0 4 90.0 75.00 2125.0 14.5 74 1 dodge colt
13 37.7 4 89.0 62.00 2050.0 17.3 81 3 toyota tercel
16 27.0 4 151.0 90.00 2735.0 18.0 82 1 pontiac phoenix
18 16.0 6 250.0 105.0 3897.0 18.5 75 1 chevroelt chevelle malibu
試したこと
他の方がされていた同様の質問に「run allですればよい」という回答があり
それで実行したところエラーメッセージは出ませんでした。
(このrun allというのもよくわかってないです。)
またエラーメッセージは出ているのですが、次のセルでprint(data_train.info())で見てみると
data_trainから["car name"]カラムは削除できておりました。その理由もよくわからないです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー