1. ホーム
  2. python

[解決済み] 正規表現でデータフレームから列を選択する方法

2023-01-13 23:23:07

質問

python pandasでdataframeを作成しています。dataframeの構造は以下の通りです。

   a    b    c    d1   d2   d3 
   10   14   12   44  45    78

dで始まる列を選択したいのですが、pythonでこれを実現する簡単な方法はないでしょうか?

どのように解決するのですか?

あなたは DataFrame.filter はこのようにします。

import pandas as pd

df = pd.DataFrame(np.array([[2,4,4],[4,3,3],[5,9,1]]),columns=['d','t','didi'])
>>
   d  t  didi
0  2  4     4
1  4  3     3
2  5  9     1

df.filter(regex=("d.*"))

>>
   d  didi
0  2     4
1  4     3
2  5     1

によってカラムを選択することです。 regex