2
我有一个熊猫的数据帧,看起来像这样:将多个列合并到一列在同一个数据帧熊猫
Time (min) 20m Wind Speed (m/s) Wind Dir (deg) 40m Wind Speed (m/s) Wind Dir (deg).1 60m Wind Speed (m/s) 60m Wind Dir (deg)
1.0 1.5 120.4 2.5 133.2 3.5 190.5
我想所有的风向列合并成一个单一的风向(度)列以及所有的风速列到一个单一的风速(m/s)栏,使数据帧将如下所示:
Time (min) Wind Speed (m/s) Wind Dir (deg)
1.0 1.5 120.4
NAN 2.5 133.2
NAN 3.5 190.5
我看着合并,连接,并连接但这些似乎是将不同的数据帧组合在一起。我认为,也许pd.melt或append可能工作,但我不认为我正在使用我的例子正确实施它。有人能指引我朝着正确的方向吗?谢谢!
这一切似乎工作,除了最后一次呼吁在时间('分钟')列加回来。它给了我一个ValueError:不能从重复轴重新索引。我也想知道是否有办法轻松做同样的事情,但使用索引的情况下列名可能会改变 – user1332577
是的索引是[0,0,0]因为重复,必须添加在一个。下降。 – wordsforthewise
我想你可以做一个函数,并使用.apply(lambda x:func(x)) – wordsforthewise