1
私は以下に示すようにpandas
DataFrameを持っています。列 "final_ind"を除いて、 "_cd"または "_ind"で終わるすべての列を選択したいとします。どうやってやるの?ここで正規表現以外の文字列を含む列を選択する
df = pd.DataFrame({
'var1': [20, 30.0, 40],
'var2_ind': ["a4", "a3", "b1"],
'var3_cd': [10, 5, 7],
'final_ind': [1, 0, 1],
})
は、私が試したものです:
df.ix[:, df.columns.str.contains('_cd|_ind')] #Gets all columns except var1
df.ix[:, df.columns.str.contains('_cd|_ind[^final_ind]')] #Gets only var3_cd
はWiktorStribiż[email protected]、はい、確かに、それを指摘してくれてありがとう! – MaxU