在使用pandas時,常常需要選出某一行的index作爲結果,但是想要再使用這個index的值作爲之後代碼的輸入時,往往需要int類型,而pandas返回的值都是Int64Index類型,不能直接使用,在嘗試了astype()
和int(index)
強制轉換都不對之後,發現返回的Int64Index是一個list類型,儘管裏面只有一個值,因此需要使用index[0]
才能得到index的值
eg.
df[df.index_id == index_id].index[0]
# df.index_id中,index_id是column的名稱,== 之後的index_id是形參