我有以下数据帧(sim-2005):
Date ELEM1 ELEM2 ... ELEM1133
2005-01-01 0.021 2.455 ... 345.2
2005-01-02 0.321 2.331 ... 355.1
... ... ... ... ...
2005-12-31 0.789 3.456 ... 459.9
[365 rows x 1133 columns]
以Date
作为pandas.tseries.index.DatetimeIndex
。我在@ami-tavory的帮助下使用pandas熔化函数对其进行了转换:
sim_2005_melted = pd.melt(sim_2005, id_vars=sim_2005.index.name, value_vars=list(sim_2005.columns.values), var_name='ELEM', value_name='Q_sim').sort(columns='Date')
结果是:
ID Date ELEM Q_sim
1 NaN ELEM1 0.021
2 NaN ELEM1 0.321
...
366 NaN ELEM2 2.455
367 NaN ELEM2 2.331
...
402983 NaN ELEM1133 345.2
402984 NaN ELEM1133 355.1
由于某种原因,日期时间索引没有被传送过来,列中填充了NaN。有什么帮助或想法吗?
目前没有回答
相关问题 更多 >
编程相关推荐