python列拼接dataframe_如何将两个dataframe中的两列合并为新dataframe(pandas)的一列?...

加上前面的答案,对于N个数据帧的一般情况

假设您有多个数据帧,如下所示:dfs = [pd.DataFrame({'hapY'+str(j): [random.random() for i in range(10)]}) for j in range(5)]

就这样

^{pr2}$

然后>>> map( lambda m: '|'.join(m) , zip(*[ dfs[j]['hapY'+str(j)].astype(str) for j in range(5)]))

['0.0845464936138|0.193336164837|0.551717121013|0.113566029656|0.479590342798',

'0.275851474238|0.694161791339|0.151607726092|0.615367668451|0.498997567849',

'0.116891472119|0.258406028668|0.315137581816|0.819992354178|0.864412473301',

'0.729581942312|0.614902776003|0.443986436146|0.227782256619|0.0149481683863',

'0.745583477173|0.441456815889|0.428691631831|0.307480112319|0.136790112739',

'0.981337451224|0.0117895017035|0.415140979617|0.650957722911|0.968082350568',

'0.725618728314|0.0546057041356|0.715910454674|0.0828229441557|0.220878025678',

'0.704047455894|0.303403129266|0.0499082759635|0.49727194707|0.251623048104',

'0.453595354131|0.146042134766|0.346665276655|0.911092176243|0.291405609407',

'0.140523603089|0.117930249858|0.902071673051|0.0804933425857|0.876006332635']

你可以把它放到一个数据帧中。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值