python - 将一列移动到另一个数据框 pandas
问题描述
我有一个df1
看起来像这样的 DataFrame:
userId movie1 movie2 movie3
0 4.1 0.0 1.0
1 3.1 1.1 3.4
2 2.8 0.0 1.7
3 0.0 5.0 0.0
4 0.0 0.0 0.0
5 2.3 0.0 2.0
和另一个 DataFrame,df2
看起来像这样:
userId movie4 movie5 movie6
0 4.1 0.0 1.0
1 3.1 1.1 3.4
2 2.8 0.0 1.7
3 0.0 5.0 0.0
4 0.0 0.0 0.0
5 2.3 0.0 2.0
如何从中选择一列df2
并将其添加到df1
?例如,添加movie6
到df1
将导致:
userId movie1 movie2 movie3 movie6
0 4.1 0.0 1.0 1.0
1 3.1 1.1 3.4 3.4
2 2.8 0.0 1.7 1.7
3 0.0 5.0 0.0 0.0
4 0.0 0.0 0.0 0.0
5 2.3 0.0 2.0 2.0
解决方案
df1=pd.concat([df1,df2['movie6']],axis=0)
推荐阅读
- python - Writer 将奇怪的格式输出到 CSV
- google-cloud-iam - 当全局政策限制与外部共享时,允许使用 gdrive 访问服务帐户
- android - Fresh React-Native 项目显示白屏
- javascript - 如何使用 Jquery/JS 根据 URL 更改 Wordpress 中的 CSS 属性?
- regex - 替换未知数量的命名组
- php - 在 cakephp 3 中输入时间类型
- android - 如何避免将应用内订阅免费提供给已经消费过的用户?
- xaml - Xamarin.Forms Shell 在汉堡菜单中将 FlyoutItem 与 MenuItem 组合并订购
- javascript - 将 NaN 输出作为自定义文本值返回
- javascript - 合并数组中具有相同id的对象