python - 合并或加入 pandas DataFrame (Python)
问题描述
我应该如何通过 df1 & df2 创建 df3?我尝试了 pd.merge 和 pd.join,但没有得到我想要的结果。任何人都可以帮忙吗?先感谢您!
df1 = pd.DataFrame([['P1', 20], ['P1', 25], ['P2', 30], ['P2', 35]], columns=['date', 'age' ])
df2 = pd.DataFrame([['P1', 'm', 10], ['P2', 'f', 20]], columns=['date', 'gender', 'salary'])
df3 = pd.DataFrame([['P1', 20, 'm', 10], ['P1', 25, 'm', 10], ['P2', 30, 'f', 20], [ 'P2', 35, 'f', 20]], columns=['date','age', 'gender', 'salary'])
解决方案
推荐阅读
- javascript - 单击时删除按钮
- sulu - 如何传递数据库数据或 php 常量数据等数据以在 main.js 中的表单中显示
- rust - 如何运行可以采用未指定数量的 env 参数的命令?
- python - 在 PyCharm 中,下载 Python 3 后,仍然无法使用
- python-3.x - Python:需要创建不可变常量以在代码的其他文件中使用
- kubernetes - 如何在没有工作节点的情况下运行两个 Kubernetes master,第一个 k8s 和第二个 k8s 复制模式
- elasticsearch - 尝试启动 Logstash 时如何解决“不支持的 major.minor 52.0 版”问题
- python - 将模型读取为字节而不保存在python中的位置?
- c++ - C++ 中的意外编译错误:将默认值传递给函数参数
- angular - Angular 模板中的 $any() 类型转换函数