如何使用熊猫数据框将所有列合并为一列?

时间:2020-03-11 19:09:52

标签: python dataframe

您好,我尝试按如下方式在数据框中转置表格,其中A和B均为公司名称。

这是我到目前为止的数据框

|---------------------|------------------|------------------|
|        Date         |         A        |         B        |
|---------------------|------------------|------------------|
|      date_1         |         34       |         8        |
|---------------------|------------------|------------------|
|      date_2         |                  |         12       |
|---------------------|------------------|------------------|
|      date_3         |         6        |         321      |
|---------------------|------------------|------------------|

这就是我想要实现的目标:

|---------------------|------------------|------------------|
|        Date         |     Company      |      Value       |
|---------------------|------------------|------------------|
|      date_1         |         A        |        34        |
|---------------------|------------------|------------------|
|      date_1         |         B        |         8        |
|---------------------|------------------|------------------|
|      date_2         |         B        |        12        |
|---------------------|------------------|------------------|
|      date_3         |         A        |         6        |
|---------------------|------------------|------------------|
|      date_3         |         B        |        321       |
|---------------------|------------------|------------------|

1 个答案:

答案 0 :(得分:3)

您可能正在寻找融化的食物,它应该可以为您提供所需的食物。

pd.melt(df, id_vars=['Date'],value_vars=['A','B'], var_name='Company',value_name='Value').dropna()