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也接受它!