作者MAGICXX (逢甲阿法)
看板Python
標題[問題] Pandas 取值問題
時間Wed Jun 2 16:41:59 2021
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