【问题标题】:replace column in data frame with elements from another column - python用另一列中的元素替换数据框中的列 - python
【发布时间】:2016-05-02 03:53:49
【问题描述】:
df = pd.DataFrame({'c1':['g1','g1','g1','g2','g2','g2'], 'c2':['x','y','z','x','y','z'], 'v':[72,44,13,53,97,32]})

有没有办法将df 转换为vg1g2 列中的c1 值替换?

这是我想要实现的输出:

    c2   g1   g2
0   x    72   53
1   y    44   97
2   z    13   32

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    为此使用pivot_table()

    In [58]: df.pivot_table(index='c2', columns='c1', values='v').reset_index()
    Out[58]:
    c1 c2  g1  g2
    0   x  72  53
    1   y  44  97
    2   z  13  32
    

    【讨论】:

    • 太好了!它完美地工作!非常感谢您的帮助!
    猜你喜欢
    • 2021-06-11
    • 2019-11-23
    • 2022-10-20
    • 2021-02-19
    • 2015-04-04
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多