2016-07-18 9 views
3

として処理されます、私は次の式FutureWarning:将来的には、ブール配列-同類がブール配列インデックス

X_r[y_all == "yes", 0] 

を評価し、次のエラーを取得しようとしています:

/usr/local/lib/python2.7/dist-packages/ipykernel/main.py:1: FutureWarning: in the future, boolean array-likes will be handled as a boolean array index

何それは意味ですか?私はブール配列インデックスとしてy_all=="yes"を使用することを願います。それは私に警告しているので、何か他のことをします。

どうしますか?

P.S.

> np.shape(X_r) 
(395, 2) 

> type(X_r) 
numpy.ndarray 
+0

「y_all」の配列の代わりにリストがあるようです。 – user2357112

答えて

0

this answerを参照してください:あなたの配列はなく、実際に本物のブール配列の「何倍エントリ0と1」と考えられています。したがって、結果はX_rの2つの最初のエントリの繰り返しだけで構成されます。

なぜこのようなことが起こったのか...わかりません...どんなヒントも歓迎されるでしょう!

-1

y_allのタイプは何ですか?あなたはそれをnumpy.ndarrayタイプに変換するだけかもしれません。

y_all=y_all.values 
+0

これは質問に対する答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューの投稿](/レビュー/低品質の投稿/ 17009210) – Parfait

関連する問題