Python 我想转置一个有字符串的数据帧
我想转置具有字符串值的数据帧Python 我想转置一个有字符串的数据帧,python,pandas,Python,Pandas,我想转置具有字符串值的数据帧 col1 col2 col3 col4 a 1 1 aa a 1 2 bb a 1 3 cc a 1 4 dd b 2 1 ee b 2 2 ff b 2 3 gg b 2 4 hh 我在下面提到了代码 df_new= pd.pivot_table(
col1 col2 col3 col4
a 1 1 aa
a 1 2 bb
a 1 3 cc
a 1 4 dd
b 2 1 ee
b 2 2 ff
b 2 3 gg
b 2 4 hh
我在下面提到了代码
df_new= pd.pivot_table(df,values = 'col4', index = ['col1','col2'],
columns = ['col3'])
col1 col2 col3 col4
a 1 1 aa
a 1 2 bb
a 1 3 cc
a 1 4 dd
b 2 1 ee
b 2 2 ff
b 2 3 gg
b 2 4 hh
可用输出
col1 col2 col3 col4
a 1 1 aa
a 1 2 bb
a 1 3 cc
a 1 4 dd
b 2 1 ee
b 2 2 ff
b 2 3 gg
b 2 4 hh
期望输出
我认为您需要使用if独特的col1、col2和col3组合:
col1 col2 col3 col4
a 1 1 aa
a 1 2 bb
a 1 3 cc
a 1 4 dd
b 2 1 ee
b 2 2 ff
b 2 3 gg
b 2 4 hh
如果可能重复,则聚合函数联接:
col1 col2 col3 col4
a 1 1 aa
a 1 2 bb
a 1 3 cc
a 1 4 dd
b 2 1 ee
b 2 2 ff
b 2 3 gg
b 2 4 hh
向我们展示您的原始数据帧