首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >熊猫:如何在没有列名和索引的情况下获得值的位置

熊猫:如何在没有列名和索引的情况下获得值的位置
EN

Stack Overflow用户
提问于 2020-09-25 10:22:47
回答 2查看 1.2K关注 0票数 1

下面有一个数据文件:

代码语言:javascript
复制
Unnamed:0|Unnamed:1|Unnamed:2
Apple    |         |50
Orange   |         |60
Banana   |         |70

如何通过方法dfindex,索引而不使用列名来获得值'60‘的位置?

而'60‘的值是一个动态结果,我只能确保它的位置是固定的(在'Orange’的同一行,旁边有两列)。

EN

回答 2

Stack Overflow用户

发布于 2020-09-25 10:23:56

我认为您需要选择第二行和第三列方法DataFrame.iloc DataFrame.insertDataFrame.iat,因为熊猫是从0中计数的,所以[0,0]应该选择第一列Apple

代码语言:javascript
复制
df.iloc[1,2]

或者:

代码语言:javascript
复制
df.iat[1,2]

对于Orange,使用第二行,第一列:

代码语言:javascript
复制
df.iloc[1,0]
df.iat[1,0]

编辑:

如果需要第三列,与Orange位置相同:

代码语言:javascript
复制
df.iloc[(df['fruit'] == 'Orange').to_numpy(), 2]
票数 2
EN

Stack Overflow用户

发布于 2020-09-25 10:38:19

也许就像

代码语言:javascript
复制
import pandas as pd
data = {'fruit': ['Apple', 'Orange', 'Banana'], 
        'price': ['50', '60', '70']}  
df = pd.DataFrame.from_dict(data) 
df.loc[df['fruit'] == 'Orange']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64062254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档