gpt4 book ai didi

python - Pandas :具有不同列名的concat数据框

转载 作者:太空宇宙 更新时间:2023-11-04 03:22:20 24 4
gpt4 key购买 nike

假设我有这个数据框

id   x   y
0 a hello
0 b test
1 c hi
2 a hi
3 d bar

我想像这样将 x 和 y 连接到一个列中,同时保留它们的 ID

id   x
0 a
0 b
1 c
2 a
3 d
0 hello
0 test
1 hi
2 hi
3 bar

如果我想为 concat 列指定一个新名称怎么办? (例如“x”到“xy”)

最佳答案

我不认为 pandas.concat 包括设置新的 column 名称的选项 (see docs) ,但你可以这样分配:

开始于:

   id  x      y
0 0 a hello
1 0 b test
2 1 c hi
3 2 a hi
4 3 d bar

df.set_index('id', inplace=True)
pd.DataFrame(pd.concat([df.x, df.y]), columns=['xy']).reset_index()

id xy
0 0 a
1 0 b
2 1 c
3 2 a
4 3 d
5 0 hello
6 0 test
7 1 hi
8 2 hi
9 3 bar

关于python - Pandas :具有不同列名的concat数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34282847/

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