【发布时间】:2021-10-28 06:08:09
【问题描述】:
我目前有一个 Pandas 数据框,像这样的 df
df = pd.DataFrame({'Name': ['A','B','C'], 'Type': ['Car', 'Car', 'Truck'] , '01/01/1991, RED': [10, 26, 30], '01/02/1991, YELLOW': [11,15,5], '01/05/1991, BLUE':[5,8,20]})
Name | Type | 01/01/1991, RED | 01/02/1991, YELLOW | 01/05/1991, BLUE |
A | Car | 10 | 11 | 5 |
B | Car | 26 | 15 | 8 |
C | Truck | 30 | 5 | 20 |
我正在寻找的输出
Name | Date | Type | Color | Number
A | 01/01/1991 | Car | RED | 10
A | 01/02/1991 | Car | YELLOW | 11
A | 01/05/1991 | Car | BLUE | 5
B | 01/01/1991 | Car | RED | 26
B | 01/02/1991 | Car | YELLOW | 15
B | 01/05/1991 | Car | BLUE | 8
C | 01/01/1991 | Truck | RED | 30
C | 01/02/1991 | Truck | YELLOW | 5
C | 01/05/1991 | Truck | BLUE | 20
到目前为止,我能够转置表格并清理日期。但我不确定如何以下列方式复制日期并设置颜色。在这种情况下 .pivot_table 或 .transpose() 会更好吗?任何见解都值得赞赏。
【问题讨论】:
标签: python pandas dataframe append pivot-table