python - 无法识别 DataFrame 中的列。关键字错误: 'Date'

标签 python python-3.x pandas dataframe

我正处于进行“机器学习”的初始阶段。

我正在尝试创建一个新的数据框,但其中一列似乎无法识别..?

我加载了一个包含 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/

相关文章:

javascript - QtWebKit - 用户脚本/Javascript 注入(inject)

python - 在 Keras 中规范化神经网络的验证集

python - 为什么我不能用python从谷歌下载图片?

python - 使用 xlwings 排序 (pywin32)

python - 合并在 Pandas 中返回空数据框

python-3.x - 通过最接近的匹配合并不同长度的两列上的两个 Dataframe

python - 使用 pd.merge 使用引用表填充左侧数据帧上的缺失值

python - 从 slider 在 Matplotlib (Python) 中绘制复杂函数?

python - 就地构建 python 扩展并一次性安装

python - 如何使用 ctypes 读取具有自定义结构的 dll 的输出?