pandasの配列において,列名(columns)に2つ以上の共通する文字列を含む列の抽出を行いたいです.
python
1import pandas as pd 2import numpy as np 3 4a = pd.DataFrame(np.arange(16).reshape(4,4), columns=['f-a1', 'f-a2', 'f-b1', 'r-b1']) 5b = a.loc[:, a.columns.str.contains('1')] 6c = b.loc[:, b.columns.str.contains('f')] 7
以上のコードでcに列名にfと1の両方が含まれる列の要素を抽出できますが,これを1度にもしくは簡単に行う方法はないでしょうか.
以上,よろしくお願いします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/18 05:42