【问题标题】:Pandas way to "pivot" string columns熊猫“枢轴”字符串列的方式
【发布时间】:2017-11-03 09:04:44
【问题描述】:

是否有一个智能函数可以“透视”包含字符串的数据框?

A1 | B1 | C1
A2 | B1 | C2
A1 | B2 | C3
A1 | B3 | C4
A3 | B1 | C5
A2 | B2 | C6

期望的输出:

___| B1 | B2 | B3
A1 | C1 | C3 | C4
A2 | C2 | C6
A3 | C5

【问题讨论】:

  • 到目前为止你有没有尝试过?如果您请为所需的输出提供更多描述。
  • 您好,感谢您的宝贵时间。
  • 我正在尝试以相同的方式处理一些数据,但我遇到了一些问题。不幸的是,我没有测试我作为示例设置的数据框。显然它有效。
  • 我收到:ValueError:索引包含重复的条目,无法重塑,我已根据 (stackoverflow.com/questions/28651079/…) 修复它

标签: python pandas pivot-table


【解决方案1】:

你已经提到了pivot

df
Out[265]: 
    A   B   C
0  A1  B1  C1
1  A2  B1  C2
2  A1  B2  C3
3  A1  B3  C4
4  A3  B1  C5
5  A2  B2  C6

df.pivot('A','B','C')
Out[266]: 
B   B1    B2    B3
A                 
A1  C1    C3    C4
A2  C2    C6  None
A3  C5  None  None

【讨论】:

    猜你喜欢
    • 2022-06-12
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 2017-04-08
    • 1970-01-01
    • 2020-06-19
    相关资源
    最近更新 更多