teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/11/04 12:27

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -5,4 +5,13 @@
5
5
  data = np.array(df) # 名前を変えたので以下の記述も書き換えてください
6
6
  ```
7
7
 
8
- 説明変数は`X = df[:,1:58]`で作っているわけですから、`df.columns[1:58][skb.get_support()]`とかで取らないといけないでしょう(これが嫌なら、目的変数と不要な列を削除した説明変数だけのデータフレームを一度経ておくようにするのが良いでしょう)。
8
+ 説明変数は`X = df[:,1:58]`で作っているわけですから、`df.columns[1:58][skb.get_support()]`とかで取らないといけないでしょう(これが嫌なら、目的変数と不要な列を削除した説明変数だけのデータフレームを一度経ておくようにするのが良いでしょう)。
9
+
10
+ あるいは、簡単に済ますのであれば
11
+
12
+ ```python
13
+ df = pd.read_csv('/Users/hoge/Desktop/ファイル名.csv')
14
+ columns = df.columns
15
+ df = np.array(df)
16
+ ```
17
+ などとしておくのも良いかもしれません。`columns`変数は残るので、あとでここから列名を参照する訳です。