python – 根据另一列pandas数据框提取列值
发布时间:2021-03-30 22:10:13 所属栏目:Python 来源:互联网
导读:我在某个变量上提取一个变量条件的值,例如,以下数据框: A B p1 1 p1 2 p3 3 p2 4 当B = 3时,如何得到A的值?每次当我提取A的值时,我得到一个对象,而不是一个字符串. 您可以使用 loc获得满足您的条件,然后 iloc获得第一个元素的系列: In [2]: dfOut[2]: A B0
我在某个变量上提取一个变量条件的值,例如,以下数据框: A B 当B = 3时,如何得到A的值?每次当我提取A的值时,我得到一个对象,而不是一个字符串. 解决方法您可以使用loc 获得满足您的条件,然后
iloc 获得第一个元素的系列:
In [2]: df Out[2]: A B 0 p1 1 1 p1 2 2 p3 3 3 p2 4 In [3]: df.loc[df['B'] == 3,'A'] Out[3]: 2 p3 Name: A,dtype: object In [4]: df.loc[df['B'] == 3,'A'].iloc[0] Out[4]: 'p3' (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 使用lxml.html提取文本
- python – 使用Numpy stride_tricks获取非重叠的数组块
- python – Flask:如何在蓝图中的每个路径之前运行方法?
- python – 函数参数中的列表理解
- 使用Python xmlrpclib与unix域套接字?
- python – django collectstatic overriding
- Python lambda和Python def区别分析
- 如何获取numpy.random.choice的索引? – Python
- 如何将Python的GTK与gevent集成?
- python – Django – get_or_create无效