gpt4 book ai didi

python - Pandas 合并TypeError : object of type 'NoneType' has no len()

转载 作者:太空狗 更新时间:2023-10-30 00:47:37 26 4
gpt4 key购买 nike

我正在试验 pandas 合并 left_on 和 right_on 参数。根据Documentation 1Documentation 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()

最佳答案

看来你需要:

df = pd.merge(left_frame, right_frame, how='right', on='key')

因为左右列名相同。

如果列名不同:

df = pd.merge(left_frame, right_frame, how='right', right_on='key1', left_on='key2')

What does keys means?

如果勾选merge :

on : label or list

Field names to join on. Must be found in both DataFrames. If on is None and not merging on indexes, then it merges on the intersection of the columns by default.

这意味着要加入的列中的值。

关于python - Pandas 合并TypeError : object of type 'NoneType' has no len(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48056977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com