pandas 两个Dataframe 如何合并

第一个dataframe:A

第二个dataframe:B

 

尝试用了concat和append都没成功

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

出来的数据是33960x33960

不是很懂

希望大佬不吝赐教

要把两个拟合并的数据从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)

 

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

最终得到33960 rows x 8 columns

使用jion看看

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

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

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