【发布时间】:2017-05-29 15:18:22
【问题描述】:
我有一个过于“紧凑”的 DataFrame。 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
而且我需要将它“拆散”成这样:
> 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
无论我如何尝试旋转,我都无法正确。
【问题讨论】:
标签: python pandas dataframe unpivot