将熊猫数据框行合并为单个向量



我有一列的熊猫数据框。

我想连接列的每个值,使其变成单个向量。

data_frame =            0
0   [55,75,97]
1 . [47,51,107]

结果应为 [55,75,97,47,51,107]

我尝试了np.vstack((,np.column_stack((等,没有任何效果。 请帮助我

这将从您的列创建一个列表。

l = []
[l.extend(e) for e in df[0].values]
l # your list

或者你可以做:

sum(dataframe[0],[])

[item for row in dataframe[0] for item in row]

您可以在单独的列表中获取所有列,如下所示:

print (df['0'].tolist())
[[55,75,97], [47,51,107]]

因此,我们可以以这种方式将它们组合到一个列表中。

print ([a for b in df[0].tolist() for a in b])
[[55,75,97,47,51,107]]

最新更新