【发布时间】:2019-12-03 09:18:50
【问题描述】:
我有一个数据框,它由两列组成,即 'info and value' 。我需要根据 info 作为列名和值作为该列名中的值来转置这些 datframe。
但我面临的问题是在信息列中,有些值重复,有些不重复。因此,如果列名重复,则数据必须附加到该列中,如果没有,则应添加另一列
df
info value
AA 3M
BB Charterer
DD Tartous
AA Syria
BB +963
CC +96
DD pal
预期的输出如下:
AA BB CC DD
3M Charterer Tartous
Syria +963 +96 pal
在数据框 df 中,它与列 AA 分层,因此直到下一个 AA 发生之前,所有列都转换为 row 。在这些 CC 列中,AA 不存在,因此它必须为空,但对于下一个 AA,CC 列存在,因此应附加该值。
【问题讨论】:
标签: python python-3.x pandas csv transpose