gpt4 book ai didi

python - 类型错误 : 'DatetimeIndex' object is not callable

转载 作者:太空宇宙 更新时间:2023-11-04 00:32:26 26 4
gpt4 key购买 nike

我有以下数据:

                High
Date
2017-07-17 150.90
2017-07-18 150.13
2017-07-19 151.42
2017-07-20 151.74
2017-07-21 150.44
2017-07-24 152.44

我试图通过在 Highs.index(values) 中输入值来获取索引,但无法获取索引。

import datetime as dt
from datetime import timedelta as td
import pandas as pd
import pandas_datareader.data as web
import numpy as np

start = dt.datetime(2017, 7, 15)
df = web.DataReader('AAPL', 'google', start)
highs = df['High']
print('Index = ',highs.index(150.44))

当我使用 print('Index = ',highs.index(150.44)) 时出现类型错误:

print('Index = ',highs.index(150.44))

TypeError: 'DatetimeIndex' object is not callable

无论如何,他们是否使用数据框中的特定值获取日期时间索引?

最佳答案

您必须使用方括号,因为您正在尝试索引/切片到 DataFrame 的索引中。所以,而不是

df.index(...)

使用

df.index[...]

但是,您似乎想要获取 High 为 150.44 的列的索引。您可以这样做,使用 bool 索引:

highs[df['High'] == 150.44].index
# DatetimeIndex(['2017-07-21'], dtype='datetime64[ns]', name='Date', freq=None)

或者,更简单地说:

highs[df['High'] == 150.44].index.tolist()[0]
# Timestamp('2017-07-21 00:00:00')

关于python - 类型错误 : 'DatetimeIndex' object is not callable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45307021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com