2019-03-05
阅读量:
738
将(rxc)数组的大小调整为(r * 2 x c-1)
我有一个包含3列的数据框:白天,早上和晚上,早上和晚上都是测量值。
我需要将其转换为仅包含日期和度量的数据框,以便:
Day, Morning, Evening
[0, 2, 3]
变
Day,value
[0,2]
[0,3]
我可以用循环来做,但我想知道是否有更多的pythonic方法在循环外执行它?特别是因为我将在大(ish)数据集上重复这个。
解决办法:检查 stack
df_output = df.stack().reset_index(level=0)
df_output
Out[372]:
day 0
mor 0 80.000000
ev 0 82.000000
mor 1 80.555556
ev 1 82.555556
mor 2 81.111111
ev 2 83.111111
mor 3 81.666667
ev 3 83.666667
mor 4 82.222222
ev 4 84.222222
mor 5 82.777778
ev 5 84.777778
mor 6 83.333333
ev 6 85.333333
mor 7 83.888889
ev 7 85.888889
mor 8 84.444444
ev 8 86.444444
mor 9 85.000000
ev 9 87.000000






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论