首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将列追加到pandas数据帧

将列追加到pandas数据帧
EN

Stack Overflow用户
提问于 2013-12-16 11:23:41
回答 3查看 385.1K关注 0票数 132

这可能很简单,但我有以下数据:

在数据帧1中:

index dat1
0     9
1     5

在数据帧2中:

index dat2
0     7
1     6

我想要一个具有以下形式的数据框架:

index dat1  dat2
0     9     7
1     5     6

我尝试过使用append方法,但得到了一个交叉连接(即笛卡尔积)。

这样做的正确方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-16 11:33:51

一般来说,您似乎只是在寻找一个连接:

> dat1 = pd.DataFrame({'dat1': [9,5]})
> dat2 = pd.DataFrame({'dat2': [7,6]})
> dat1.join(dat2)
   dat1  dat2
0     9     7
1     5     6
票数 160
EN

Stack Overflow用户

发布于 2016-09-07 18:00:07

您还可以使用:

dat1 = pd.concat([dat1, dat2], axis=1)
票数 69
EN

Stack Overflow用户

发布于 2013-12-16 11:27:00

这是一个关于谷歌搜索的正确问题:

data = dat_1.append(dat_2)
data = data.groupby(data.index).sum()
票数 -5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20602947

复制
相关文章

相似问题

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