某个时间数据在dataframe中的索引
时间: 2024-05-01 19:22:16 浏览: 82
时间序列的索引
3星 · 编辑精心推荐
要获取某个时间数据在DataFrame中的索引,可以使用`df.index.get_loc()`方法。假设DataFrame的索引是时间类型,比如`DatetimeIndex`,你可以先将目标时间转换为时间戳类型,然后传入`get_loc()`方法中,例如:
```python
import pandas as pd
import datetime
# 创建一个DataFrame
df = pd.DataFrame({'value': [1, 2, 3, 4]}, index=pd.date_range('20210101', periods=4))
# 目标时间
target_time = datetime.datetime(2021, 1, 3)
# 将目标时间转换为时间戳类型
target_timestamp = pd.Timestamp(target_time)
# 获取目标时间在DataFrame中的索引
target_index = df.index.get_loc(target_timestamp)
print(target_index)
```
运行结果为:
```
2
```
这表示目标时间在DataFrame中的索引是2,即第3行。
阅读全文