【发布时间】:2018-08-14 14:13:18
【问题描述】:
我正在尝试重新格式化 DataFrame,将一行中的值转换为列。我尝试使用融化但出现错误。 Transpose 似乎让我成功了,但给出了奇怪的输出(因为我认为输入是一个分组的 DataFrame)
d = {'name':['bil','bil','bil','jim'],
'col2': ['acct','law', 'acct2','law'],
'col3': [1,2,3,55]
}
df2 = pd.DataFrame(data=d)
df2.groupby(['name','col2']).agg({'col3':'first'})
输出:
name col2 col3
bil acct 1
acct2 3
law 2
jim law 55
目标:
acct acct2 law
bill 1 3 2
jim 55
【问题讨论】:
标签: python pandas dataframe multi-index