Python 如何使用panda dataframe在一列中获取所有列?

Python 如何使用panda dataframe在一列中获取所有列?,python,dataframe,Python,Dataframe,您好,我正在尝试在dataframe中转置一个表,如下所示,其中a和B都是公司名称 这是我到目前为止拥有的数据帧 |---------------------|------------------|------------------| | Date | A | B | |---------------------|------------------|------------------| |

您好,我正在尝试在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       |
|---------------------|------------------|------------------|

你可能正在寻找熔化物,它会给你你想要的

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

你可能正在寻找熔化物,它会给你你想要的

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