我正处于进行“机器学习”的初始阶段。
我正在尝试创建一个新的数据框,但其中一列似乎无法识别..?
我加载了一个包含 2 列的 Excel 文件(删除了索引)。一切都很好。
代码:
df = pd.read_excel('scores.xlsx',index=False)
df=df.rename(columns=dict(zip(df.columns,['Date','Amount'])))
df.index=df['Date']
df=df[['Amount']]
#creating dataframe
data = df.sort_index(ascending=True, axis=0)
new_data = pd.DataFrame(index=range(0,len(df)),columns=['Date','Amount'])
for i in range(0,len(data)):
new_data['Date'][i] = data['Date'][i]
new_data['Amount'][i] = data['Amount'][i]
错误:
KeyError: 'Date'
不太确定这里的问题是什么。
非常感谢任何帮助
最佳答案
我认为在第 4 行中,您将数据框减少到只有一列“金额”
关于python - 无法识别 DataFrame 中的列。关键字错误: 'Date' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57528928/