更改熊猫数据框格式

时间:2020-11-10 16:27:56

标签: python pandas dataframe

我是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
...

任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:1)

感谢Quang Hoang,此解决方案确实有效!对于那些将来可能会搜索此内容的人来说,这是一个简单的答案 如果您的熊猫数据框名为“ data_df”,则只需执行以下操作:

data_df = data_df.stack(dropna=False).reset_index()

P.S .:在打印以查看结果时,第一列中的枚举不是数据框的一部分,因此请不要担心。另外,第一行中的“ level_0”,“ level_1”,“ 0”只是列名

祝你好运!