在 Python 中将类型 Int64Index 转换为整数索引

Qua*_*ack 2 python integer type-conversion python-3.x

我对python很陌生,但是,我必须完成一些任务,现在我正在为一个问题而苦苦挣扎。当表 A 中的其他一些参数对应于列表 B 中的值时,我尝试获取表 A 中元素的索引。表 A 也已经包含一列"index",其中所有元素的编号都是从 0 到末尾。此外,tableA.parameter1和 listB 中的值只能重合一次,多次匹配是不可能的。所以为了获得必要的索引,我使用了一条线

t=tableA.index[tableA.parameter1==listB[numberObservation]]
Run Code Online (Sandbox Code Playgroud)

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

t Int64Index([2], dtype='int64')
Run Code Online (Sandbox Code Playgroud)

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

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

小智 5

尝试 .tolist()

t=tableA.index[tableA.parameter1==listB[numberObservation]].tolist()
Run Code Online (Sandbox Code Playgroud)

这应该返回

t = [2] 
Run Code Online (Sandbox Code Playgroud)

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