看板 Python 關於我們 聯絡資訊
date res value 2021/6/2 A 1.5 2021/6/2 B 2 我現在利用PANDAS讀取這張表進來 然後我想要去找res=A的時候讀取1.5這個值 我該怎麼作比較好? 我本來想說 利用 df_poe=pd.read_csv('./poe.csv',sep=',',index_col=1) df_poe['Res_name'==i][1] 這個方式讀取 可是每次讀取他都說我key error... 請問該怎麼樣可以作這種事情呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.51.64 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1622623321.A.2C1.html
duncanfun: df_poe.loc[df_poe['res']=='A']['value'][0],這樣可 06/02 17:00
duncanfun: 以找到你要的,但是我覺得應該有更簡單的寫法 06/02 17:00
aassdd926: 如果1-1可以直接建一個dictionary 06/02 17:41
HotDesert: 如果我重覆回了,抱歉了... 06/02 19:31
lycantrope: df_poe.loc[df_poe["res"] == "A", "value"][0] 06/02 20:53
MAGICXX: 感謝各位大大解釋 我來研究看看 06/02 22:40
cocoaswifty: df_poe[df_poe['res']=='A', 'value'][0] 06/03 22:39