我是python的新手,似乎找不到解决方案。目前,我的熊猫数据框的格式为:
841 818 813 800 788
399 3.0 4.0 3.0 NaN NaN
400 NaN NaN NaN 3.0 3.0
其中399和400是唯一ID。我正在尝试使唯一的ID重复,直到所有列都被分隔为行为止。像这样:
399 841 3.0
399 818 4.0
...
400 841 NaN
400 818 NaN
...
任何帮助将不胜感激,谢谢!
答案 0 :(得分:1)
感谢Quang Hoang,此解决方案确实有效!对于那些将来可能会搜索此内容的人来说,这是一个简单的答案 如果您的熊猫数据框名为“ data_df”,则只需执行以下操作:
data_df = data_df.stack(dropna=False).reset_index()
P.S .:在打印以查看结果时,第一列中的枚举不是数据框的一部分,因此请不要担心。另外,第一行中的“ level_0”,“ level_1”,“ 0”只是列名
祝你好运!