我有一个24x13大小的dataframe df,它显示为(我已经显示了24x13数组的截断版本,它表示12个月和24小时):
HE 1 2 3 4
0 1 1.8 2.5 3.5 8.5
1 2 2.6 2.9 4.3 8.7
2 3 4.4 2.3 5.3 4.3
3 4 2.6 2.1 4.2 5.3 如何将其更改为查找每种小时和月份组合的表,并在第三列中显示值,如下所示:
Hour Month Value
1 1 1.8
1 2 2.5
1 3 3.5我正在尝试它的以下和变体,但这不起作用:
pd.melt(df, id_vars=range(1,24), value_vars=range(1,12))
Edit 1:
df.columns
Index([u'HE', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], dtype='object')
df.shape
(24, 13)https://stackoverflow.com/questions/44593592
复制相似问题