知识点:set_index()
问题发现:
需要设定索引,以获取特定行的数据 ,但最后结果运行的不理想
初始数据
index | 000056.OF | … | |
---|---|---|---|
0 | 1998-3-27 | NaN | … |
… | … | … | … |
7030 | 2023-1-13 | 2.573 | … |
过程代码
result.set_index('index')
df = result.loc['20220101':'20220930',:]
df
最终结果
问题寻找:
result.index
# 结果:RangeIndex(start=0, stop=7031, step=1)
# 这个是连续数字索引 需要用pandas的时间类型
问题解决:
# pandas设定索引只是一个尝试性的暂时设定,需要inplace或者赋值
result.set_index('index',inplace=True) #或者result = result.set_index('index')
result.index #DatetimeIndex
df = result.loc['20220101':'20220930',:]
df