就是以W1的A列为主键,链接多个表嘛,用sql很方便,python的话我得调试一下
如此看来,搞数据分析sql还是需要掌握一下的。。。
更新:
向pandas道歉,如果熟悉pandas的话,用起来更方便
代码
df_list =[W1, W2, W3]
first_df = df_list[0]
print(first_df)
for df in df_list[1:]:
print(df)
first_df = pd.concat(
[first_df, df],
axis=1,
)
# print(df)
print(first_df)
三个DF
业绩A 业绩B 业绩C
ID
1 1 1 1
2 1 1 1
3 1 1 1
4 1 1 1
5 1 1 1
业绩A 业绩B 业绩C
ID
7 2 2 2
8 2 2 2
9 2 2 2
10 2 2 2
业绩A 业绩B 业绩C
ID
5 3 3 3
6 3 3 3
7 3 3 3
8 3 3 3
9 3 3 3
10 3 3 3
11 3 3 3
12 3 3 3
13 3 3 3
合并后
业绩A1 业绩B1 业绩C1 业绩A2 业绩B2 业绩C2 业绩A3 业绩B3 业绩C3
ID
1 1.0 1.0 1.0 NaN NaN NaN NaN NaN NaN
2 1.0 1.0 1.0 NaN NaN NaN NaN NaN NaN
3 1.0 1.0 1.0 NaN NaN NaN NaN NaN NaN
4 1.0 1.0 1.0 NaN NaN NaN NaN NaN NaN
5 1.0 1.0 1.0 NaN NaN NaN 3.0 3.0 3.0
6 NaN NaN NaN NaN NaN NaN 3.0 3.0 3.0
7 NaN NaN NaN 2.0 2.0 2.0 3.0 3.0 3.0
8 NaN NaN NaN 2.0 2.0 2.0 3.0 3.0 3.0
9 NaN NaN NaN 2.0 2.0 2.0 3.0 3.0 3.0
10 NaN NaN NaN 2.0 2.0 2.0 3.0 3.0 3.0
11 NaN NaN NaN NaN NaN NaN 3.0 3.0 3.0
12 NaN NaN NaN NaN NaN NaN 3.0 3.0 3.0
13 NaN NaN NaN NaN NaN NaN 3.0 3.0 3.0