Мне нужно отфильтровать столбцы по последнему символу, проверяя на наличие нескольких символов.
import numpy as np
import pandas as pd
df = pd.read_table("F:\\bridges.txt", names = ['IDENTIF','RIVER', 'LOCATION', 'ERECTED', 'PURPOSE', 'LENGTH', 'LANES',
'CLEAR-G', 'T-OR-D', 'MATERIAL', 'SPAN', 'REL-L', 'TYPE'])
print(df.columns[df.columns.str.endswith('N' or 'H' or 's') ])
Вывод:
Index(['LOCATION', 'SPAN'], dtype='object')
Здесь я не получаю все столбцы, заканчивающиеся либо N
, H
или s
.