熊猫:从列中的值扩展列

时间:2018-07-24 05:21:28

标签: python pandas

我想实现以下目标:

#original df
df_ori = pd.DataFrame({'A': ['a', 'b', 'a', 'b'],
                'B': ['c', 'd', 'c', 'd'],
                'C': ['x', 'x', 'y', 'y'],
                'D': ['1', '2', '3', '4']})
#result df
df_res = pd.DataFrame({'A': ['a', 'b'],
                'B': ['c', 'd'],
                'x': ['1', '2'],
                'y': ['3', '4']})

在没有行具有相同“ A”,“ B”和“ C”值的行的情况下,这就像使“ x”列中的每个类别都成为新列一样。

我尝试了df.pivot和df.pivot_table,但是它们不能同时保留列“ A”和“ B”。请问我该如何实现?

0 个答案:

没有答案