【问题标题】:What is the most efficient way to reshape a dataframe [duplicate]重塑数据框的最有效方法是什么[重复]
【发布时间】:2020-01-23 20:01:28
【问题描述】:

给定以下数据框:

Number    Color1    Color2
 1         Red      Yellow
 2         Green    Blue

如何围绕“数字”列重塑此数据框?

预期输出

Number    Color
  1        Red
  1        Yellow
  2        Green
  2        Blue

注意:列名可能并不总是相似(Color1 和 Color2 可以是任何东西并且不相关)

【问题讨论】:

  • df.set_index('Number').stack().reset_index(drop=True, level=1)
  • df.melt('Number')

标签: python pandas


【解决方案1】:
【解决方案2】:

df.set_index('Number').stack().reset_index(drop=True, level=1)?

【讨论】:

  • 以下是How do I write a good answer? 的一些指南。提供的这个答案可能是正确的,但它可以从解释中受益。仅代码答案不被视为“好”答案。来自review
猜你喜欢
  • 2015-06-26
  • 2017-12-06
  • 2019-05-29
  • 1970-01-01
  • 1970-01-01
  • 2020-02-11
  • 1970-01-01
相关资源
最近更新 更多