【发布时间】:2021-01-12 01:29:57
【问题描述】:
我有一个数据框,一开始总是 5 宽,但它可以是任何高度。即:
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
...
41 42 43 44 45
我想重新排列数据框,如下所示:
1 2 3 4 5 6 7 8 9 10 ... 45
这样做的最佳方法是什么?我认为我缺少一个很好的单线。
【问题讨论】:
-
这能回答你的问题吗? python pandas flatten a dataframe to a list
-
df.values.ravel()? -
它似乎平展为一列,而不是(在示例中)一行中的 45 列。你有什么建议可以做到最好吗?转置似乎不行。
-
虽然我不完全明白为什么, df = np.empty([1,45]) 确实正确地改变了 df 的形状..