Pandas DataFrame列串联

脖子胡子

我有一个具有100万行和5列的pandas Dataframe。

np.shape(y)  
(1037889, 5)

列值都是0或1。看起来像这样:

y.head()  
a, b, c, d, e  
0, 0, 1, 0, 0  
1, 0, 0, 1, 1  
0, 1, 1, 1, 1  
0, 0, 0, 0, 0

我想要一个具有一百万行和一列的数据框。

np.shape(y)  
(1037889, )

该列只是串联在一起的5列。

New column  
0, 0, 1, 0, 0  
1, 0, 0, 1, 1  
0, 1, 1, 1, 1  
0, 0, 0, 0, 0

我一直在尝试不同的事物一样mergeconcatdstack,等...但似乎无法弄清楚这一点。

罗曼·佩卡

如果您希望新列将所有数据连接到字符串,那么apply()函数是一个很好的例子:

>>> df = pd.DataFrame({'a':[0,1,0,0], 'b':[0,0,1,0], 'c':[1,0,1,0], 'd':[0,1,1,0], 'c':[0,1,1,0]})
>>> df
   a  b  c  d
0  0  0  0  0
1  1  0  1  1
2  0  1  1  1
3  0  0  0  0
>>> df2 = df.apply(lambda row: ','.join(map(str, row)), axis=1)
>>> df2
0    0,0,0,0
1    1,0,1,1
2    0,1,1,1
3    0,0,0,0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Pandas DataFrame列串联

来自分类Dev

Pandas:列向量的成对串联

来自分类Dev

使用其他列值的串联过滤文本列上的Pandas DataFrame

来自分类Dev

串联后如何为pandas DataFrame重新编制索引

来自分类Dev

在pandas DataFrame中选择列

来自分类Dev

concat MultiIndex pandas DataFrame列

来自分类Dev

合并Pandas DataFrame DateTime列

来自分类Dev

Pandas DataFrame从列检索值

来自分类Dev

pandas DataFrame爆炸列内容

来自分类Dev

从Pandas DataFrame中选择列

来自分类Dev

元组中的Pandas DataFrame列

来自分类Dev

Pandas DataFrame中的压缩列

来自分类Dev

Pivot Pandas Dataframe添加列

来自分类Dev

展平Pandas DataFrame列

来自分类Dev

合并Pandas DataFrame DateTime列

来自分类Dev

从Pandas DataFrame中选择列

来自分类Dev

元组中的Pandas DataFrame列

来自分类Dev

Pandas Dataframe Groupby 多列

来自分类Dev

如何将两个列表串联到pandas DataFrame中?

来自分类Dev

串联Statsmodels.OLS的DataFrame列

来自分类Dev

将两列数据串联到pandas中的一列中

来自分类Dev

如何在pandas中串联列和枢纽保留列信息

来自分类Dev

Pandas DataFrame:从列内的列表创建列

来自分类Dev

将Pandas DataFrame列分为两列

来自分类Dev

Pandas DataFrame 乘以列并创建新列

来自分类Dev

在索引和一列上串联3个pandas数据框

来自分类Dev

在Pandas DataFrame中将列转换为行

来自分类Dev

用条件列绘制pandas DataFrame

来自分类Dev

列出中的Pandas DataFrame列值