Python 合并熊猫中的数据帧(不带列名)
这个问题与我的观点密切相关,但我对一些不同的观点进行了编辑 我有两个数据帧,第二个数据帧的索引与另一个数据帧的第一列完全相同。两个数据帧都只有一列(和索引),而该列没有名称 我想沿着DF1的列和DF2的索引之间匹配的值连接两个数据帧,并维护DF1的索引 DF1= A Z B Y 碳X 杜 DF2= Z 2000 Y 2300 x1300 U 900 一种可能的解决办法可能是: merged=pd.merge(DF1,DF2,left\u index=True,right\u on=??) 但是我会用什么来引用DF2中的列呢Python 合并熊猫中的数据帧(不带列名),python,pandas,dataframe,Python,Pandas,Dataframe,这个问题与我的观点密切相关,但我对一些不同的观点进行了编辑 我有两个数据帧,第二个数据帧的索引与另一个数据帧的第一列完全相同。两个数据帧都只有一列(和索引),而该列没有名称 我想沿着DF1的列和DF2的索引之间匹配的值连接两个数据帧,并维护DF1的索引 DF1= A Z B Y 碳X 杜 DF2= Z 2000 Y 2300 x1300 U 900 一种可能的解决办法可能是: merged=pd.merge(DF1,DF2,left\u index=True,right\u on=??) 但是我
此外,将测向仪设置为一个系列会有什么不同吗?如果使用
系列
:
DF1 = pd.Series({'C': 'X', 'A': 'Z', 'B': 'Y', 'D': 'U'})
DF2 = pd.Series({'U': 900, 'X': 1300, 'Y': 2300, 'Z': 2000})
print (DF1)
A Z
B Y
C X
D U
dtype: object
print (DF2)
U 900
X 1300
Y 2300
Z 2000
dtype: int64
merged = DF1.to_frame('A').join(DF2.rename('B'), on='A')
print (merged)
A B
A Z 2000
B Y 2300
C X 1300
D U 900
hi@jezrael这q可以打开pls吗?如果列没有名称,则表示它是系列,因此需要
DF2=DF2。到帧('col')
我已经将DF1和DF2设置为数据帧,我可以在“right_on=”参数中按编号引用DF2的第1列吗?不,不可能。如果DF1和DF2最初设置为具有1列的数据帧,为了启用合并,将它们设置为系列是否正确?