首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将两个dataframe合并为不同的列

将两个dataframe合并为不同的列
EN

Stack Overflow用户
提问于 2022-01-05 18:42:57
回答 1查看 33关注 0票数 1

我试图在python中连接以下数据集:

df1:

代码语言:javascript
复制
class,     cvss,  cwe,  description,  line,  reccomandation,   vul_id
a.class    cvss1    cwe1,   desc1,    l1,        rec1,          vul1

df2:

代码语言:javascript
复制
Title,NTimes,Synopsis,Description,Solution,Risk Factor,CVSS Temporal Score
tit1, nt1     syn1         desc2  sol1      risk1         cvss2
tit2, nt2     syn2         desc3  sol2     risk2          cvss3

我希望将df1.cwe、df1.description、df1.cvss列的信息添加到df2.Title、df2.Description和df2.CVSS时间分数中,以获得以下情况:

代码语言:javascript
复制
class,   line,reccomandation,vul_id,Title,NTimes,Synopsis,Description,Solution,Risk Factor,CVSS Temporal Score
a.class  l1   rec1           vul1   cwe1,                  desc1                            cvss1     
                                    tit1   nt1     syn1    desc2      sol1      risk1       cvss2
                                    tit2   nt2     syn2    desc3      sol2      risk2       cvss3

我尝试过使用merge,但没有成功地使用以下代码:

代码语言:javascript
复制
 res= pd.merge(df1,df2 left_on=['cwe','description','cvss'],right_on=['Title','Description','CVSS Temporal Score']) 
EN

回答 1

Stack Overflow用户

发布于 2022-01-05 19:29:59

只需使用以下方法:

代码语言:javascript
复制
#create new empty data frame 
df = pd.DataFrame()

#add the columns from df1 to df
df['cwe']=df1['cwe']
#add the rest of the columns from df1 to df as above

#add the columns from df2 to df
df['title']=df1['title']
#add the rest of the columns from df2 to df as above

#view the new dataframe
df
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70598034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档