看板 Python 關於我們 聯絡資訊
for idx, i in enumerate(list): # 'list' is not a good variable name dataframe.loc(i, idx+1) #idx start from 0, dataframe column start from 1 再一個個整理格式吧 或是dataframe不大的話 result = dataframe.loc[list, range(1, len(list)+1)].values.diagnal() 再把list跟result整理一下就行了 reference https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.loc.html https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.values.html https://docs.scipy.org/doc/numpy/reference/generated/numpy.diagonal.html ※ 引述《cireiast (Taichill City)》之銘言: : 板上各位大神好 : 小弟新手想請教一下各位:如何將list內的第0個值A讀取到dataframe裡的A那列的第0個 : 值為1,list內第3個值C讀取到dataframe C那列的第3個值12呢 以此類推~ : list=[A,B,C,C,A] : dataframe為以下 : 1 2 3 4 5 : A 1 3 5 7 9 : B 2 4 6 8 10 : C 3 6 9 12 15 : 我目前用enumerate讀到list內的位置結果為: : A[0,4] : B[1] : C[2,3] : 希望能把相對應的值讀出來如: : A[1,9] : B[4] : C[9,12] -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.0.205.234 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1574408430.A.934.html
cireiast: 謝謝! 11/23 18:34