我正在尝试“融化”我的pandas数据框,但我不太确定如何正确地分配变量。我查看了堆栈上的其他示例,但似乎找不到与此匹配的变体。我的数据框(df1)如下所示:
[IN]: df1
[OUT]:
40025.0 21201.0 30061.0 46021.0
date
2020-08-08 0.000861 0.001292 0.000287 0.001177
2020-08-09 0.001147 0.001290 0.000344 0.001204
2020-08-10 0.001431 0.001288 0.000401 0.001231
每一列都代表不同的FIPS代码,值是每天的Covid病例数(此数据已为将来的聚类处理),索引是日期时间索引(日)。数据框为804列x 470行。我希望我的数据框看起来像这样:
![enter image description here](https://istack.dev59.com/e2cTv.webp)
df1 =df1.melt(id_vars="date", var_name="FIPS", value_name="Covid_cases")
但是如果我这样做,当尝试将“date”列转换为索引时会出现错误。我需要它作为日期时间索引,因为我要对时间序列数据进行kmeans聚类,然后绘制时间序列簇。非常感谢任何意见!谢谢!