我有一个数据框(数据),如:
mac len corp detail
18025 14:1F:BA 8 IeeeRegi IEEE Registration Authority
18026 14:1F:BA:0 10 Shenzhen Shenzhen Mining Technology Co.,Ltd.
18027 14:1F:BA:1 10 Gloquad NaN
18028 14:1F:BA:2 10 Deutsche Deutsche Energieversorgung GmbH
18029 14:1F:BA:3 10 Private NaN
我想使用const str来过滤数据['mac']包含在str中的数据。 如果str为“14:1F:BA:14:E4:5E”,则结果为18025行和18027行。
我该怎么做?
THX。
答案 0 :(得分:1)
试试这个:
# df is your dataframe
Str = "14:1F:BA:14:E4:5E"
#filter the dataframe by condition: df.mac is contained in Str
df_filtered = df[df.mac.apply(Str.startswith)]
如果您想获取索引,可以使用index
:
result = df_filtered.index