首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用pandas获取列中浮点数的索引

使用pandas获取列中浮点数的索引
EN

Stack Overflow用户
提问于 2018-06-02 15:44:36
回答 1查看 354关注 0票数 0

我有一个数据集,我正在使用熊猫来拉取。它看起来是这样的:

代码语言:javascript
复制
import pandas as pd
dataset=pd.read_csv('D:\\filename.csv', header=None, usecols=3,4,10,16,22,28])
time=dataset.iloc[:,0]

现在,'time‘数据集在列中的某个位置有一个值0.00017,我想要找到该位置的索引号。我怎么才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-02 15:47:38

假设你正在处理浮点数,你不能在这里使用相等的比较(因为浮点数的不精确度正在悄悄地出现)。

使用np.isclose + np.argmax

代码语言:javascript
复制
idx = np.isclose(df['time'], 0.00017).argmax()

如果此值可能不存在:

代码语言:javascript
复制
m = np.isclose(df['time'], 0.00017)
if m.sum() > 0:
    idx = m.argmax()

否则,将idx设置为任意值(None-1等)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50654661

复制
相关文章

相似问题

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