[問題] Pandas 取值問題

作者: MAGICXX (逢甲阿法)   2021-06-02 16:41:59
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...
請問該怎麼樣可以作這種事情呢? 謝謝
作者: duncanfun (D.F)   2021-06-02 17:00:00
df_poe.loc[df_poe['res']=='A']['value'][0],這樣可以找到你要的,但是我覺得應該有更簡單的寫法
作者: aassdd926 (打東東)   2021-06-02 17:41:00
如果1-1可以直接建一個dictionary
作者: HotDesert (熱啊!)   2021-06-02 19:31:00
如果我重覆回了,抱歉了...
作者: lycantrope (阿寬)   2021-06-02 20:53:00
df_poe.loc[df_poe["res"] == "A", "value"][0]
作者: MAGICXX (逢甲阿法)   2021-06-02 22:40:00
感謝各位大大解釋 我來研究看看
作者: cocoaswifty (coco)   2021-06-03 22:39:00
df_poe[df_poe['res']=='A', 'value'][0]

Links booklink

Contact Us: admin [ a t ] ucptt.com