作者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://webptt.com/cn.aspx?n=bbs/Python/M.1622623321.A.2C1.html
1F:推 duncanfun: df_poe.loc[df_poe['res']=='A']['value'][0],这样可 06/02 17:00
2F:→ duncanfun: 以找到你要的,但是我觉得应该有更简单的写法 06/02 17:00
3F:推 aassdd926: 如果1-1可以直接建一个dictionary 06/02 17:41
4F:→ HotDesert: 如果我重覆回了,抱歉了... 06/02 19:31
5F:推 lycantrope: df_poe.loc[df_poe["res"] == "A", "value"][0] 06/02 20:53
6F:→ MAGICXX: 感谢各位大大解释 我来研究看看 06/02 22:40
7F:推 cocoaswifty: df_poe[df_poe['res']=='A', 'value'][0] 06/03 22:39