Python 在大熊猫中转置列,并重复每行的值(列次数)

Python 在大熊猫中转置列,并重复每行的值(列次数),python,pandas,Python,Pandas,很抱歉标题让人困惑。我有一个熊猫数据框,如下所示 date A B jan 1 4 5 jan 2 6 8 ... ... ... 我想做的是转置数据帧(我知道df.T),还需要生成如下所示的数据帧 col1 date value A jan 1 4 A jan 2 6 B jan 1 5 B jan 2 8 请提前咨询并感谢您使用pd.melt: print(pd.melt(df, '

很抱歉标题让人困惑。我有一个熊猫数据框,如下所示

date     A    B
jan 1    4    5
jan 2    6    8
...     ...   ...
我想做的是转置数据帧(我知道df.T),还需要生成如下所示的数据帧

col1   date   value
A      jan 1  4
A      jan 2  6
B      jan 1  5
B      jan 2  8

请提前咨询并感谢您

使用
pd.melt

print(pd.melt(df, 'date'))
print(df.melt('date'))
或者使用
df.melt

print(pd.melt(df, 'date'))
print(df.melt('date'))
它们都输出:

    date variable  value
0  jan 1        A      4
1  jan 2        A      6
2  jan 1        B      5
3  jan 2        B      8

哇,我从来没有想过融化…谢谢:)。它很有效…@python\u interest您的欢迎:P
Melt
很神奇:-)@python\u interest也接受它!