【问题标题】:Pandas DataFrame pivot two columns [duplicate]Pandas DataFrame 旋转两列 [重复]
【发布时间】:2021-06-21 09:07:56
【问题描述】:

我有以下 DataFrame df

value type
one 1
two 2
three 3

我想对其进行重塑,以使所需的输出看起来像这样

one two three
1 2 3

我用过

df.pivot(columns="values", values="type")

这给了我这个:

one two three
1 nan nan
nan 2 nan
nan nan 3

我怎样才能绕过冗余?

【问题讨论】:

  • df.T 转置它。

标签: python pandas dataframe pivot reshape


【解决方案1】:

您不需要旋转数据,您可以.Transpose :

df.set_index('value').T

Out[22]: 
value  one  two  three
type     1    2      3

【讨论】:

  • 完全像骗子。
猜你喜欢
  • 2018-03-24
  • 1970-01-01
  • 2013-11-04
  • 1970-01-01
  • 1970-01-01
  • 2019-11-26
  • 2014-07-08
  • 2018-02-14
  • 2020-08-02
相关资源
最近更新 更多