gpt4 book ai didi

python - 使用 Pandas 合并两个连续行中的行值

转载 作者:太空宇宙 更新时间:2023-11-04 00:31:26 26 4
gpt4 key购买 nike

我正在使用 pandas 并有一个数据框,我想在其中将两行合并在一起,并将值附加到每个单元格中,并用符号分隔。单元格包含文本或整数。

原始数据框是这样的

index         1         2          3
0 2010 2011 2012
1 First Second Third
2 98% 99% 99%
3 77% 87% 77%

我想实现这个:

index         1                 2                   3
0 2010 | First 2011 | Second 2012 | Third
2 98% 99% 99%
3 77% 87% 77%

实现此目标的最佳方法是什么?

最佳答案

让我们试试这个:

df.loc[0] = df[:2].apply(lambda x: ' | '.join(x.astype(str)))
df = df.drop(1).reset_index()
df

输出:

   index             1              2             3
0 0 2010 | First 2011 | Second 2012 | Third
1 2 98% 99% 99%
2 3 77% 87% 77%

关于python - 使用 Pandas 合并两个连续行中的行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45723358/

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