我无法在一个唯一的日期分割数据

问题描述 投票:-1回答:1

我一直在运行一系列代码,在我进入最后一步之前,它们似乎都运行良好。这是我运行的一些代码;

rds = pd.read_csv('RDS-A.csv')
print(rds.head())
print(rds.shape)
print(rds.describe())
rds_2015 = rds.loc['2015-01-01':'2015-12-31']
print(rds_2015.loc['2015-01-30'])

KeyError:'2015-01-30'

python indexing slice analysis finance
1个回答
0
投票

尝试:

import pandas as pd
rds = pd.read_csv('RDS-A.csv')
rds['Date'] = pd.to_datetime(rds['Date'])
rds.set_index('Date', inplace=True)
rds_2015 = rds['2015']

如果要按日期对数据进行切片,则必须具有datetime格式。为了简单起见,您可以将该列设置为索引。然后,您可以轻松执行rds['2015']之类的操作以获取所有2015年值

© www.soinside.com 2019 - 2024. All rights reserved.