将DataFrame列连接为字符串

时间:2019-03-21 15:04:44

标签: python python-3.x pandas dataframe

我有一个如下所示的DataFrame:

column_A   column_B
  2           4 
  7           1  
 Seven      Three
  34         23

我想将column_A和column_B的值作为单个字符串返回,如下所示:

concatenated_A = 2, 7, Seven, 34
concatenated_B = 4, 1, Three, 23

我尝试了以下代码:

concatenated_A = df[column_A].to_json()
print(concatenated_A)

但是它的打印方式如下:

{"0":"2", "1":"7", "2":"Seven", "3":"34"}

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

使用str.cat

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<div id="app"></div>

答案 1 :(得分:1)

获取两列输出

df.apply(', '.join)
Out[41]: 
column_A    2, 7, Seven, 34
column_B    4, 1, Three, 23
dtype: object
相关问题