我需要找到值" 1.2 information ";在桌子上。
只有一个这样的值,它可以在任何列上。我需要得到这个值的行下标。我得到了这个代码来找到它,但我在第一列得到IndexError。如何忽略错误并继续循环?
我知道我可以用'continue'来做这个,但我不明白怎么做。
ind = ""
cols = list(df.columns)
while type(ind) != int:
for col in cols:
ind = int(df[df[col].str.contains('^1.2 Information') == True].index[0])
表
01.01.* - 31.12.*
1.1
No. No. Date 1 Time
1231 46546 21:15:27
No. No. Date 1 Time
789798 45648 15:20:38
1.2 Information
谢谢。
这个任务有一个简单的决定:
int(df[df.isin(['1.2 Information ']).any(axis = 1)].index[0])
不需要循环,而且这段代码会非常快。