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