我试图将两个数据帧合并在一起但每次尝试合并时都会收到以下消息:
TypeError:merge()缺少1个必需的位置参数:' right'
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
有什么想法吗?谢谢!
答案 0 :(得分:0)
你有基本的想法,只需使用其中一个数据框和.
方法语法来获得正确的形式:
join = df.merge(df2, on="year")
答案 1 :(得分:0)
您也可以使用concat功能
join = pandas.concat([df,df2])。drop_duplicates()。reset_index(drop = True)
答案 2 :(得分:0)
您不需要pd.merge中的括号。
wsp year age
0 0.51 2001 50
1 0.42 2002 60
输出:
System.out.println ("How many number does your Student number has?");
tn = sc.nextInt();
int [] number = new int[tn];
System.out.println ("What is your Student number?");
for (int i = 0; i < tn; i++)
{
number[i] = sc.nextInt();
}