如何在python/pandas中将交叉表转换回原始数据?
我有一张表:四个电脑品牌a~D,电池寿命数据如下:如何在python/pandas中将交叉表转换回原始数据?,python,pandas,Python,Pandas,我有一张表:四个电脑品牌a~D,电池寿命数据如下: A B C D 17 8 6 24 10 4 15 12 13 21 8 15 months brand 17 A 10 A 13 A 8 B 4 B 21 B 6 C 15 C 8 C 24 D 12 D 15 D 我想将其转换回原始数据,如下所示: A B C
A B C D
17 8 6 24
10 4 15 12
13 21 8 15
months brand
17 A
10 A
13 A
8 B
4 B
21 B
6 C
15 C
8 C
24 D
12 D
15 D
我想将其转换回原始数据,如下所示:
A B C D
17 8 6 24
10 4 15 12
13 21 8 15
months brand
17 A
10 A
13 A
8 B
4 B
21 B
6 C
15 C
8 C
24 D
12 D
15 D
我做了一些搜索,但仍然不知道如何搜索。感谢您的帮助。您可能正在查找
DataFrame.melt()
,例如:
In []:
df
Out[]:
A B C D
0 17 8 6 24
1 10 4 15 12
2 13 21 8 15
In []:
df.melt(var_name='brand', value_name='months')
Out[]:
brand months
0 A 17
1 A 10
2 A 13
3 B 8
4 B 4
5 B 21
6 C 6
7 C 15
8 C 8
9 D 24
10 D 12
11 D 15
欢迎来到StackOverflow。它是,防止基于文本的搜索,并降低了文章的整体呈现价值。谢谢,这就是我要找的。