Pandas Series访问提示无Date属性,如何获取指定整数位置的日期索引值
错误原因
你调用ser['Date']触发报错的核心原因是:当前ser是索引名为Date的Series对象,Date是索引的名称,而非Series的列名或内置属性,因此不存在该属性可供调用。
实现方案
要获取整数位置n对应的日期索引值,有以下两种常用可行方案:
- 方案1:使用索引的
iloc方法按整数位置取值(兼容性最好,不受索引自定义排序、自定义标签影响)
示例代码(取第0位对应日期):
若需要返回字符串格式的日期,可追加格式转换:ser.index.iloc[0]ser.index.iloc[0].strftime('%Y-%m-%d') - 方案2:直接对索引对象按下标取值(适合索引未做过自定义调整、默认整数位置和下标一致的场景)
示例代码:ser.index[0]
内容的提问来源于stack exchange,提问作者Ivan
相关产品推荐
相关产品推荐

