pandas代码中pd.DataFrame的column与pd.merge的on参数作用咨询
首先提醒:你给出的第一段代码存在笔误,
pd.DataFrame()的对应参数为复数形式columns,你写的单数column运行时会触发参数报错。
columns(原代码笔误为column)参数功能
- 该参数是
pd.DataFrame()构造方法的入参,作用是为转换生成的DataFrame表自定义列名 - 你这段代码中的用法,就是把数组/序列类型的原数据
y转换为DataFrame结构,并且给这张新表的唯一列设置列名为something
on参数功能
- 该参数是
pd.merge()表合并方法的入参,作用是指定两张表合并时用来做匹配依据的公共列,要求该列在两张待合并表中都存在 - 你这段代码中的用法,就是让
Yb和file两张表,都按照something列的取值做行匹配,再结合how='left'的左连接规则完成合并:最终合并结果会保留左表Yb的所有行,右表file里没有对应something取值的位置,对应字段会填充为空值
内容的提问来源于stack exchange,提问作者Bushra
相关产品推荐
相关产品推荐

