Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python/pandas中将交叉表转换回原始数据?_Python_Pandas - Fatal编程技术网

如何在python/pandas中将交叉表转换回原始数据?

如何在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~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    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。它是,防止基于文本的搜索,并降低了文章的整体呈现价值。谢谢,这就是我要找的。