上
年
合并两只大熊猫DataFrames我想两个dataframes合并在一起,但每次我试图合并我收到以下消息时:上
类型错误:合并()失踪1个人需要的位置参数:“右”
d = {'year': [2001, 2002], 'wsp': [0.51, 0.42]} df = pd.DataFrame(data=d)
d2 = {'year': [2001, 2002], 'age': [50, 60]}
df2 = pd.DataFrame(data=d2)
join = pd.merge([df, df2], on='year')
我试图得到的输出是: this
任何想法?谢谢!
回答:
你的基本理念下,只需使用dataframes之一和.
方法语法来获得正确的形式:
join = df.merge(df2, on="year")
回答:
您也可以使用concat函数
join = pandas.concat([df,df2])。drop_duplicates()。reset_index(drop = True)
回答:
您不需要pd.merge中的圆括号。
d = {'year': [2001, 2002], 'wsp': [0.51, 0.42]} df = pd.DataFrame(data=d)
d2 = {'year': [2001, 2002], 'age': [50, 60]}
df2 = pd.DataFrame(data=d2)
join = pd.merge(df, df2, on='year')
输出:
wsp year age 0 0.51 2001 50
1 0.42 2002 60
以上是 上 的全部内容, 来源链接: utcz.com/qa/259307.html