把两个毫不相关dataframe中的字段合并在一起

    df_target = pd.DataFrame(df_pct[(df_pct.ts_code == code)].sort_values(by=['date'],ascending=False))
    df_xiang = pd.DataFrame(df_target['ts_code'].head(1))
    df_hebing = pd.merge(df_pct,pivot_df,on=['date'],how='inner')
    df_hebing = df_hebing[:-1]
    df_corr = pd.DataFrame(df_hebing.corr()['pct_chg']).sort_values(by=['pct_chg'],ascending=False)
    df_corr.index.name='var'
    df_corr = df_corr.reset_index()
    var = df_corr['var'].values[1]#实际是第二行
    df_corr_2 = pd.DataFrame(df_corr['var'].iloc[[1]])
    df21 = df_xiang.reset_index()[['ts_code']]
    df22 = df_corr_2.reset_index()[['var']]
    df33 = pd.DataFrame(pd.concat([df21,df22],axis=1))
    data = data.append(df33)

一是要reset_index,一是要concat,不然都会错

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值