小编Rém*_*émi的帖子

拆栈数据框并保留列

我有一个过于紧凑的数据框。DataFrame当前是这样的:

> import numpy as np
> import pandas as pd

> df = pd.DataFrame({'foo': ['A','B'],
               'bar': ['1', '2'],
               'baz': [np.nan, '3']})
  bar  baz foo
0   1  NaN   A
1   2    3   B
Run Code Online (Sandbox Code Playgroud)

而且我需要像下面这样“拆开”它:

> df = pd.DataFrame({'foo': ['A','B', 'B'],
               'type': ['bar', 'bar', 'baz'],
               'value': ['1', '2', '3']})

  foo type value
0   A  bar     1
1   B  bar     2
2   B  baz     3
Run Code Online (Sandbox Code Playgroud)

无论我如何尝试枢纽,我都做对了。

python unpivot dataframe pandas

4
推荐指数
1
解决办法
669
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1

unpivot ×1