我有一列的熊猫数据框。
我想连接列的每个值,使其变成单个向量。
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]]