Python 通过值连接两个系列

Python 通过值连接两个系列,python,numpy,pandas,merge,Python,Numpy,Pandas,Merge,我有两个非常大的系列,只包含连接键。在这种情况下,如果不使用无意义的索引,我希望以最有效的方式通过值将一个系列左键连接到另一个系列 现在,我添加了一列1,这样我就可以使用pd.merge和left连接,这样我就可以确定left中的每个键是否也存在于Right中 我确信我可以在不创建两个未使用的列的情况下完成这项工作,但是pd.concat似乎希望为连接使用索引。有没有办法让两个系列的值保持不变?有没有更快的numpy版本 例如: a = pd.Series([1,2,3]) b = pd.Ser

我有两个非常大的系列,只包含连接键。在这种情况下,如果不使用无意义的索引,我希望以最有效的方式通过值将一个系列左键连接到另一个系列

现在,我添加了一列1,这样我就可以使用pd.merge和left连接,这样我就可以确定left中的每个键是否也存在于Right中

我确信我可以在不创建两个未使用的列的情况下完成这项工作,但是pd.concat似乎希望为连接使用索引。有没有办法让两个系列的值保持不变?有没有更快的numpy版本

例如:

a = pd.Series([1,2,3])
b = pd.Series([1,3,6])
我想返回一个数组或序列,告诉我a中的每个值是否以最有效的方式在b中

 [True, False, True]
您可以尝试:

c = a.isin(b)
这将返回:

0     True
1    False
2     True
dtype: bool
array([ True, False,  True], dtype=bool)
或者,如果需要阵列,您可以:

c.values
这将返回:

0     True
1    False
2     True
dtype: bool
array([ True, False,  True], dtype=bool)

你能添加样本吗?示例值已增加。很好!这个比例合适吗?我有两个20毫米的唱片系列。。。