首页 > 解决方案 > 数据框形状问题

问题描述

现在,我的数据框如下所示: 混乱的数据框

它的形状错误 - 它读取“值”是唯一的列,我需要将它读取为三列:“邮编”、“日期”和“值”。

为简单起见,我们将其称为 df - 我该如何重塑它?我尝试了 .split 方法未成功,主要是因为我坚持认为这些不是字符串('Value' dtype 正在读取为对象)。

我对 python 并不完全陌生,但对时间序列和做家庭作业来预测房价相当陌生。该数据框是通过按年份对每个邮政编码的数据进行重新采样而创建的——如果有帮助的话。谢谢!

标签: pythondataframetime-seriesreshape

解决方案


您必须在不丢失索引的情况下重置索引。

df.reset_index()

索引中的值将被移动到列中。

如何索引 DataFrame 取决于您打算做什么以及如何在 DataFrame 中搜索。它会影响性能。


推荐阅读