'Int64Index' object is not callable
时间: 2023-07-07 16:44:29 浏览: 334
这个错误通常是因为代码中将一个 `Int64Index` 对象当做了一个函数来调用。常见的原因是使用了圆括号而不是方括号来访问 `Int64Index` 对象中的元素。这是一个示例代码:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=[10, 20, 30])
print(df.index())
```
在这个代码中,我们试图调用 `df.index()` 方法,但是 `df.index` 实际上是一个 `Int64Index` 对象,不是一个函数。因此,应该使用方括号来访问 `Int64Index` 对象中的元素,而不是圆括号:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=[10, 20, 30])
print(df.index)
```
输出:
```
Int64Index([10, 20, 30], dtype='int64')
```
如果你想要访问 `Int64Index` 对象中的某个元素,可以使用方括号:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=[10, 20, 30])
print(df.index[0])
```
输出:
```
10
```
阅读全文