I want to merge two similar dataframes row by row
My code:
d5=pd.DataFrame([["Id1",5313.0],["Id1",414542.0]])
d5.columns=["Id","Random"]
d6=pd.DataFrame([["Id1",15616.0],["Id1",168449.0]])
d6.columns=["Id","Random"]
What I get is:
Id1 5313.0 15616.0
Id1 5313.0 168449.0
Id1 414542.0 15616.0
Id1 414542.0 168449.0
What I want is:
Id1 5313.0 15616.0
Id1 414542.0 168449.0
I don't understand why he's trying to create two separate rows..
Also If I want one more column in my first dataframe I want to indicate a Nan value in the second like this:
Id1 5313.0 15616.0
Id1 414542.0 168449.0
Id1 113.0 NaN
Is it because I have the same ID ?
pd.merge(d5,d6,how="left",on="Id",suffixes=("_start","_end"))