gpt4 book ai didi

python - Pandas :无法使用时间戳的这些索引器 [2016-08-01 00:00:00] 对 DatetimeIndex 进行位置索引

转载 作者:太空宇宙 更新时间:2023-11-03 12:44:14 24 4
gpt4 key购买 nike

我是使用 pandas 的新手,我正在尝试使用类似于以下的代码访问我的(日期索引)数据框 df:

for idx, row in df.iterrows():
if idx < startrow:
continue

col1_data = df.iloc[idx]['col1']

我收到以下错误:

cannot do positional indexing on <class 'pandas.core.indexes.datetimes.DatetimeIndex'> with these indexers [2016-08-01 00:00:00] of <class 'pandas._libs.tslib.Timestamp'>

我该如何解决这个问题?

最佳答案

iloc需要是loc,因为前者是integer-location based indexing ;要按标签(或 idx 的实际索引)选择行,您需要 loc :

col1_data = df.loc[idx]['col1']

关于python - Pandas :无法使用时间戳的这些索引器 [2016-08-01 00:00:00] 对 DatetimeIndex 进行位置索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45390756/

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