Getting keyerror:0 in pandas
Getting keyerror:0 in pandas
在此数据中添加了一个新列,其值与其他 columns.A keyerror: 0 显示时我 运行 此代码即使我没有访问不存在的值数据集。
df['Action']=np.nan
for i in range(len(df)-1):
if df['Close Price'][i] < df['Close Price'][i+1]:
df['Action'][i] = 1
elif df['Close Price'][i] >= df['Close Price'][i+1]:
df['Action'][i] = -1
df = df.dropna()
df
错误出现在 if df['Close Price'][i] < df['Close Price'][i+1]: 这行代码中。
这不是正确的方法
df['Close Price'][i] < df['Close Price'][i+1]
:
获取 pandas 中特定列的第 i 行值
做
if df['Close Price'].iloc[i]< df['Close Price'].iloc[i+1] :
在此数据中添加了一个新列,其值与其他 columns.A keyerror: 0 显示时我 运行 此代码即使我没有访问不存在的值数据集。
df['Action']=np.nan
for i in range(len(df)-1):
if df['Close Price'][i] < df['Close Price'][i+1]:
df['Action'][i] = 1
elif df['Close Price'][i] >= df['Close Price'][i+1]:
df['Action'][i] = -1
df = df.dropna()
df
错误出现在 if df['Close Price'][i] < df['Close Price'][i+1]: 这行代码中。
这不是正确的方法
df['Close Price'][i] < df['Close Price'][i+1]
:
获取 pandas 中特定列的第 i 行值
做
if df['Close Price'].iloc[i]< df['Close Price'].iloc[i+1] :