[問題] Pandas 取值問題

看板Python作者 (逢甲阿法)時間2年前 (2021/06/02 16:42), 編輯推噓4(403)
留言7則, 6人參與, 2年前最新討論串1/3 (看更多)
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

06/02 17:00, 2年前 , 1F
df_poe.loc[df_poe['res']=='A']['value'][0],這樣可
06/02 17:00, 1F

06/02 17:00, 2年前 , 2F
以找到你要的,但是我覺得應該有更簡單的寫法
06/02 17:00, 2F

06/02 17:41, 2年前 , 3F
如果1-1可以直接建一個dictionary
06/02 17:41, 3F

06/02 19:31, 2年前 , 4F
如果我重覆回了,抱歉了...
06/02 19:31, 4F

06/02 20:53, 2年前 , 5F
df_poe.loc[df_poe["res"] == "A", "value"][0]
06/02 20:53, 5F

06/02 22:40, 2年前 , 6F
感謝各位大大解釋 我來研究看看
06/02 22:40, 6F

06/03 22:39, 2年前 , 7F
df_poe[df_poe['res']=='A', 'value'][0]
06/03 22:39, 7F
文章代碼(AID): #1WjqHPB1 (Python)
文章代碼(AID): #1WjqHPB1 (Python)