Skip to main content
 首页 » 编程设计

python之用 Pandas 连接列

2025年05月04日13mengfanrong

我正在尝试将多个列连接成一个列

数据框:

df 
 
   One  Two 
0    a    d 
1    b    e 
2    c    f 

我试过:

df['all_columns'] = df.apply(''.join, axis = 1) 

错误:

TypeError: ('sequence item 1: expected str instance, float found', 'occurred at index 0')

我预计:

df 
 
   all_columns   
0            a     
1            b     
2            c     
3            d 
4            e 
5            f 

我正在尝试一种无需使用我的列名称的解决方案,因为它们的名称非常大

请您参考如下方法:

你需要简单的unstack :

df.unstack().reset_index(drop=True).to_frame('allcolumns') 

输出:

    allcolumns 
0   a 
1   b 
2   c 
3   d 
4   e 
5   f