如何在 Pandas 中将所有列堆叠/追加到一列中?

Ath*_*tre 0 python dataframe pandas

我正在使用与此类似的 DF:

    A   B   C
0   1   4   7
1   2   5   8
2   3   6   9
Run Code Online (Sandbox Code Playgroud)

我希望将所有列的值堆叠到第一列中

期望的输出:

    A
0   1
1   2
2   3
3   4
4   5
5   6
6   7
7   8
8   9
Run Code Online (Sandbox Code Playgroud)

sop*_*les 5

非常简单melt

import pandas as pd
df.melt().drop('variable',axis=1).rename({'value':'A'},axis=1)
Run Code Online (Sandbox Code Playgroud)
   A
0  1
1  2
2  3
3  4
4  5
5  6
6  7
7  8
8  9
Run Code Online (Sandbox Code Playgroud)