qzqzqz6b
2021-05-31 13:01
采纳率: 100%
浏览 70

pandas 两个Dataframe 如何合并

第一个dataframe:A

第二个dataframe:B

 

尝试用了concat和append都没成功

concat码: result = pd.concat([A,B],axis=1)

出来的数据是33960x33960

不是很懂

希望大佬不吝赐教

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • CSDN专家-HGJ 2021-05-31 14:03
    已采纳

    要把两个拟合并的数据从ndarray转成dataframe,,df=pd.DataFrame(array)再合并。示例:

    import pandas as pd 
    import numpy as np
    dfa=pd.DataFrame(np.random.rand(10,7),columns=list('abcdefg'))
    print(type(dfa.values))
    print(dfa)
    dfb=pd.DataFrame({'h':np.random.randint(10,20,10)})
    df=pd.concat([dfa,dfb],axis=1)
    print(df.shape)
    
    
    #结果是(10,8)
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • qzqzqz6b 2021-05-31 13:06

    想将第二个dataframe的那列数据直接并入第一个dataframe

    最终得到33960 rows x 8 columns

    评论
    解决 无用
    打赏 举报
  • 爱晚乏客游 2021-05-31 13:15

    使用jion看看

    评论
    解决 无用
    打赏 举报
  • 有问必答小助手 2021-05-31 16:36

    您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

    ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

    【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
    【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题