gpt4 book ai didi

pandas - 连接两个数据框并添加标签列以区分 pandas

转载 作者:行者123 更新时间:2023-12-03 08:41:50 24 4
gpt4 key购买 nike

我有两个数据框,如下所示

df1:

Name        Age       goals
Messi 31 500
Suarez 35 300
Xavi 39 100

df2:

Name        Age       goals
Benzema 33 400
Kroos 30 100

我想将这两个新的与一个额外的列俱乐部连接起来,如下所示。

df_concate:

Name        Age       goals    club
Messi 31 500 barcelona
Suarez 35 300 barcelona
Xavi 39 100 barcelona
Benzema 33 400 realmadrid
Kroos 30 100 realmadrid

我尝试了以下代码:

pieces = {'barcelona': df1, 'realmadrid': df2}
df_concate = pd.concat(pieces)

最佳答案

你很接近...

pieces = {'barcelona': df1, 'realmadrid': df2}
df_concate = pd.concat(pieces, names=['club'])
df_concate = df_concate.reset_index(level=0)
df_concate

输出:

         club     Name  Age  goals
0 barcelona Messi 31 500
1 barcelona Suarez 35 300
2 barcelona Xavi 39 100
0 realmadrid Benzema 33 400
1 realmadrid Kroos 30 100

关于pandas - 连接两个数据框并添加标签列以区分 pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62541304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com