【发布时间】:2023-04-07 17:51:01
【问题描述】:
我想从 Python 中已有的 DataFrame 创建一个 DataFrame。
我拥有的 DataFrame 如下所示:
Nome Dept
Maria A1
Joao A2
Anna A1
Jorge A3
我要创建的 DataFrame 如下所示:
Dept Funcionario 1 Funcionario 2
A1 Maria Anna
A2 Joao
我尝试了以下代码:
df_func.merge(df_dept, how='inner', on='Dept')
但我得到了错误:TypeError: merge() got multiple values for argument 'how'
有人知道我该怎么做吗?
提前感谢您! :)
【问题讨论】:
-
df_func 是你的第一张桌子吗?如果不是,它应该是。 first_table.merge(second_table, how=“Inner” on=“dept”) - 您已经说明了原始表的名称,所以这只是一个假设。
-
我改变了,它加入了两个表,但我想让 dept 表作为主要表,另一个根据部门填充 dept 表,如员工 1 和员工 2。
-
pd.merge(df_dept,df_func,on='Dept',how='inner')
产生了什么? -
什么是 Python 中的“表”?我不熟悉这种数据类型。你是说 Pandas DataFrame 吗?
-
是的,它是一个数据框,对不起,我要修复它。
标签:
python
python-3.x
pandas
join
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python Pandas – 条件连接 - Python技术站