【发布时间】:2018-06-11 22:09:51
【问题描述】:
我正在尝试使用 pandas 合并 left_on 和 right_on 参数。 根据Documentation 1和Documentation 2
文档 1:指出 left_on 和 right_on 是要在左/右 DataFrame 中加入的字段名称。 文档 2:左侧 DataFrame 中用作 keys
的列键是什么意思?
以下文档 1:
left_frame = pd.DataFrame({'key': range(5),
'left_value': ['a', 'b', 'c', 'd', 'e']})
right_frame = pd.DataFrame({'key': range(2,7),
'right_value': ['f', 'g', 'h', 'i', 'j']})
我这样做了:
df = pd.merge(left_frame,right_frame,how='right',right_on='key')
left_frame 有 'key' 作为字段名,但它返回了
TypeError: object of type 'NoneType' has no len()
【问题讨论】: