【发布时间】:2019-03-15 15:05:37
【问题描述】:
我需要按最后一个字符过滤列,针对多个字符进行测试。
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 结尾的列。
【问题讨论】:
标签: python string python-3.x pandas indexing