質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

701閲覧

【Python】np.whereを用いて対象の列を抽出したい

pomiw0000

総合スコア19

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/08/31 09:05

前提・実現したいこと

イメージ説明
このようなxというデータフレームがあるのですが、
np.whereを用いて英語の列だけを抽出したデータフレーム、
理科の列だけを抽出したデータフレームを作成したいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

can110

2021/08/31 09:18

インデックスや列名などがよくわかりませんので 「print(x.head()」「print(x.info())」「print(x.columns)」した結果を質問本文に追記ください。
guest

回答1

0

ベストアンサー

これがpandasのDataFrameならば、

df['f']

で取り出すことができます。np.whereを使う必要はありません。

投稿2021/08/31 09:15

ppaul

総合スコア24666

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pomiw0000

2021/08/31 23:20

yというデータフレームに格納したかったとしたら、 y=x['f"] で取り出せるのでしょうか?
ppaul

2021/09/01 01:20

質問の意味が不明です。 もしも、x['f']を新規のDataFrameにしてyという変数に格納指定のであれば以下です。 y = pd.DataFrame(x['f"]) もしも、既存のyというDataFrameがあって、xのindexとyのindexが同じである場合にyの'f'列にx['f"]を入れたいのであれば以下です。 y['f'] = x['f'] どちらでもないなら、何をしたいのかを明確にして質問してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問