它與DataFrame.iloc一起使用,因為它按標簽返回位置。 E、 g.如果需要列b的第三個值,則需要返回位置b,然后使用Index.get_loc: df = pd.DataFrame({'a':[1,2,3], 'b':[2,3,4]}, index=list('abc'))print (df.columns.get_loc('b'))1out = df.iloc[2, df.columns.get_loc('b')]print (out)4 所以工作方式如下: out = df.iloc[2, 1]print (out)4 處理列表中多個值的類似方法是Index.get_indexer: print (df.columns.get_indexer(['b', 'a']))[1 0]out = df.iloc[2, df.columns.get_indexer(['b', 'a'])]print (out)b 4a 3Name: c, dtype: int64out = df.iloc[2, [1, 0]]print (out)b 4a 3Name: c, dtype: int64