python - 将类型 Int64Index 转换为 Python 中的整数索引

标签 python python-3.x integer type-conversion

我是 python 的新手,但是,我必须完成一些任务,现在我正在努力解决一个问题。当此表 A 中的某些其他参数对应于列表 B 中的值时,我尝试获取表 A 中元素的索引。表 A 也已经包含列 "index" ,其中所有元素从 0 开始计数直到结束。而且,tableA.parameter1和listB中的值只能重合一次,不能多次匹配。因此,为了导出必要的索引,我使用了一行

t=tableA.index[tableA.parameter1==listB[numberObservation]]

但是,我得到的结果是这样的:

t Int64Index([2], dtype='int64')

如果我以这种 Int64Index 格式使用变量 t,它不适合我必须使用的进一步代码。实际上,我只需要 2 作为整数,不需要所有这些多余的其余部分。

有人可以帮我解决我的问题吗?我完全绝望了,如果有任何帮助,我将不胜感激。

最佳答案

试试 .tolist()

t=tableA.index[tableA.parameter1==listB[numberObservation]].tolist()

这应该返回

t = [2] 

一个列表“没有所有多余的休息”:)

关于python - 将类型 Int64Index 转换为 Python 中的整数索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34421024/

相关文章:

python - Python 中要列出的字典

c - 无限循环中的反转整数

javascript - Javascript 中的无符号 32 位整数

python - 配置 django admin 时出现管理错误

python - django python 中的 Search_fields

python - 使用 Pandas 将三个或更多数据帧合并为单个数据帧并保留空值

python : Removing a List from List of List?

Java int 数组到 StringBuilder

Python sys.stderr 刷新频率

python - 在 Python Selenium chromedriver 中执行无限 JavaScript 循环时陷入困境