【发布时间】:2018-07-07 05:35:34
【问题描述】:
我想加入/合并数据框中的两列。
数据
import pandas as pd
dat = pd.DataFrame({'A' : [1, 2, 3], 'B' : [4, 5, 6]})
期望的输出
14
25
36
【问题讨论】:
我想加入/合并数据框中的两列。
数据
import pandas as pd
dat = pd.DataFrame({'A' : [1, 2, 3], 'B' : [4, 5, 6]})
期望的输出
14
25
36
【问题讨论】:
将apply 与join 一起使用
dat.astype(str).apply(''.join,1)
Out[210]:
0 14
1 25
2 36
dtype: object
或者(PS并不总是有效)
dat.A*10+dat.B
Out[211]:
0 14
1 25
2 36
dtype: int64
【讨论】:
dat.astype(str).apply(''.join,1).to_frame('Yourname') 或者你需要? dat[['A','B']].astype(str).apply(''.join,1)