Python 按索引/列元素连接数据帧

Python 按索引/列元素连接数据帧,python,pandas,Python,Pandas,我想通过df的索引将两个数据帧连接到列Number\u test中的每个对应元素使用: 或 您是否尝试过pd.merge(df,te,left\u index=True,right\u on='Number\u test')?或者pd.merge(df.reset_index(),te,left_on='index',right_on='Number''test')?我不确定第一个是否有效?第一个有效。第二个似乎有点不对劲。可能是因为重置索引。顺致敬意, import pandas as pd

我想通过df的索引将两个数据帧连接到列Number\u test中的每个对应元素使用:


您是否尝试过pd.merge(df,te,left\u index=True,right\u on='Number\u test')?或者
pd.merge(df.reset_index(),te,left_on='index',right_on='Number''test')
?我不确定第一个是否有效?第一个有效。第二个似乎有点不对劲。可能是因为重置索引。顺致敬意,
import pandas as pd
import numpy as np

df = pd.DataFrame(data = np.random.random(36).reshape((9,4)), index = np.arange(1, np.random.random(36).reshape((9,4)).shape[0]+1), columns=['A', 'B', 'C', 'D'])

te = pd.DataFrame(data = np.random.randint(low=1, high=10, size=1000), columns=['Number_test'])
pd.merge(df, te, left_index=True, right_on='Number_test')
pd.merge(df.reset_index(), te, left_on='index', right_on='Number_test')