是否有用于更正以下类型错误的Python函数?
我运行以下代码:是否有用于更正以下类型错误的Python函数?,python,pandas,Python,Pandas,我运行以下代码: window_size = 100 N = data_train.size std_avg_pred = [] std_avg_x = [] errors_mse = [] for pred_price in range(window_size, N): if pred_price >= N: date = apple_data.datetime.strptime(k, '%Y-%m-%d').date() + apple_data.timedelta(day
window_size = 100
N = data_train.size
std_avg_pred = []
std_avg_x = []
errors_mse = []
for pred_price in range(window_size, N):
if pred_price >= N:
date = apple_data.datetime.strptime(k, '%Y-%m-%d').date() + apple_data.timedelta(days = 1)
else:
date = apple_data.loc[pred_price, 'Date']
并获取以下TypeError:
TypeError: cannot do index indexing on <class 'pandas.core.indexes.datetimes.DatetimeIndex'> with these indexers [100] of <class 'int'>
TypeError:无法使用的这些索引器[100]对进行索引
如何修复此问题?此错误意味着您试图转到此行中的索引100:
date = apple_data.loc[pred_price, 'Date']
但是apple_数据帧的索引不是int类型(可能是timestamp)。请包含完整的错误消息。