Python 将所有行合并为pd系列的一行

Python 将所有行合并为pd系列的一行,python,pandas,Python,Pandas,我有一个从csv文件加载的熊猫数据帧,如下所示: 0 1 2 3 4 5 0 -1.140625 -1.828125 0.671875 -1.031250 -0.390625 -0.203125 1 -1.203125 -1.843750 0.687500 -0.953125 -0.281250 -0.156250 2 -1.187500 -1.781250 0.656250 -0.843750 -0.

我有一个从csv文件加载的熊猫数据帧,如下所示:

0   1   2   3   4   5
0   -1.140625   -1.828125   0.671875    -1.031250   -0.390625   -0.203125
1   -1.203125   -1.843750   0.687500    -0.953125   -0.281250   -0.156250
2   -1.187500   -1.781250   0.656250    -0.843750   -0.218750   -0.171875
3   -1.125000   -1.640625   0.593750    -0.765625   -0.234375   -0.062500
4   -1.031250   -1.453125   0.531250    -0.718750   -0.265625   -0.093750
... ... ... ... ... ... ...
6968    -1.093750   -0.687500   0.062500    -1.156250   -0.281250   -0.156250
6969    -1.140625   -0.734375   0.109375    -1.343750   -0.046875   -0.093750
6970    -1.203125   -0.765625   0.156250    -1.234375   0.046875    -0.171875
6971    -1.234375   -0.812500   0.234375    -0.953125   0.171875    -0.093750
6972    -1.265625   -0.843750   0.281250    -0.828125   0.078125    -0.265625
6973 rows × 6 columns
我想将所有行元素压缩到熊猫系列的一行中。
原始数据帧是6973行6列,每个单元格有一个数字数据,我想要的输出是1行6列,每列有一个长度为6973的序列(序列?)

    0   1   2   3   4   5
0   -1.140625 -1.203125 1.891651 2 1.939205 3...    0 -0.207383 1 -0.193249 2 -0.239664 3...    0 0.261557 1 0.235363 2 0.258561 3...   0 -0.214562 1 -0.249118 2 -0.291458 3...    0 -0.171253 1 -0.112890 2 -0.041053 3...    0 -0.118167 1 -0.112238 2 -0.102034 3...
如何执行此操作?

与默认索引一起使用,转换为数据帧并转置:

df = df.unstack().reset_index(drop=True).to_frame().T
或使用:

编辑:

您可以通过以下方式将所有系列转换为列表:

df = pd.DataFrame([{k: list(v) for k, v in df.items()}])

我的原始数据帧是6973行乘6列,但我想将所有6973行放在一个系列中。所以我想要的输出是1行6列,每列的序列长度为6973@jhl97-这在熊猫中是不可能的。谢谢你的回答,但这段代码似乎将我的数据帧压缩到了41838列的一行。这很悲哀,好吧,谢谢you@jhl97-关闭,需要什么-
df=df.astype(str).agg(''.join).to_frame().T
df = pd.DataFrame([{k: list(v) for k, v in df.items()}])