合并两只大熊猫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

回到顶部