<分区>
我有两个不同的数据框,我想对其执行一些 sql 操作。不幸的是,就像我正在处理的数据一样,拼写通常不同。
请参阅下面的示例,其中我认为语法看起来像用户 ID 属于 df1,用户名属于 df2。有人帮帮我吗?
# not working - I assume some syntax issue?
pd.merge(df1, df2, on = [['userid'=='username', 'column1']], how = 'left')
<分区>
我有两个不同的数据框,我想对其执行一些 sql 操作。不幸的是,就像我正在处理的数据一样,拼写通常不同。
请参阅下面的示例,其中我认为语法看起来像用户 ID 属于 df1,用户名属于 df2。有人帮帮我吗?
# not working - I assume some syntax issue?
pd.merge(df1, df2, on = [['userid'=='username', 'column1']], how = 'left')
最佳答案
名称不同时,使用xxx_on
参数代替on=
:
pd.merge(df1, df2, left_on= ['userid', 'column1'],
right_on= ['username', 'column1'],
how = 'left')
关于python - Pandas 加入具有不同名称的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40570143/
相关文章:
python - 使用 XPath 解析定义列表的最佳方法是什么?
python - cocos2d(python)中的bezier_conf.path1是什么
javascript - 如何在 Azure 存储过程中使用 SQL 中的变量
mysql - 如何为搜索项开头只有一个通配符(('%TERM')的文本搜索建立索引?
python - BigQuery 类型错误 : to_pandas() got an unexpected keyword argument 'timestamp_as_object'
python - 使用平均值填充 pandas 数据框中的缺失值
python - 在 basemap 上使用 LassoSelector