之前一直困擾了我很長時間。就是如何獲得某一個數據表裡面,符合一定條件的值的索引,或者行號。
今天終於可以做出來了。
比如:
有一個數據,
想要找到這個數據裡面,是2018年的呢,怎麼辦,可以寫for循環,原來都是這樣寫:
for i in range(df.shape[0]):
if df.iloc[i, ]['year'] == 2018:
print(i)
print(df.iloc[i, ]['year'])
break
這裡必須這樣寫,需要使用 i 作為計數器。不能寫成其他樣式的for循環,今天發現,還可以這樣寫。
for x in df['year']:
if x == 2018:
print(x)
print(list(df['year']).index(x))
break
這裡用了一個 index函數,會輸出航坐標,但是,一直是一個迭代對象,不是具體的值。使用list,直接把這個值顯示。就很好了。符合常用的習慣。不需要依賴 i 作為計數器了