Ben iki veri çerçeveleri sahip şekilde bu dataframes aitBir veri çerçevesini, benzersiz dizin girişleriyle biriyle tekrarlanan dizin girişleriyle nasıl birleştirebilirim?
Bir tekrarlanır bir dizin vardır ve ben o kadar olmadığı başka dataframe ile onlara katılmak istiyorum. Örneğin
Dataframe I =
[ index column1]
leb Lebanon
iso iso1
CAN Canda
DataFrame I2 =
Dataframe Itot =
DataFrame I2=
[ index column1 column2]
leb ra Lebanon
CAN ba Canada
CAN gell canada
Bir
Ben birleştirmek istediğiniz[ index column1]
leb ra
CAN ba
CAN gell
olduğunu onlara öyle ki bire bir birleştirme Stata, http://www.stata.com/manuals13/dmerge.pdf s.7'de görülebilir.
Pandalardaki varsayılan birleştirme bire bir olduğuna inanıyorum. Sadece endeksle birleştirmek zorundasınız. Bu sana istediğini vermeli. '' df1 = pd.DataFrame (["Lübnan", "iso1", "Canda"], sütunlar = ["column1"], dizin = ["leb", "iso", "CAN"]) ' '' df2 = pd.DataFrame (["ra", "ba", "gel1"], sütunlar = ["column2"], index = ["leb", "CAN", "CAN" ]) '' '' pd.merge (df1, df2, right_index = Doğru, left_index = Doğru) '' ' – Ben