pandas 连接两列数据,中间使用+-符号

h7appiyu  于 2022-12-16  发布在  其他
关注(0)|答案(1)|浏览(139)

我有四个城市的平均值和标准差数据,列名是各自的城市名称,后缀为mean或sdev。
我想连接每个城市的平均值和标准差数据,并将它们保存在城市的相应列中。在组合平均值和标准差的目标列中,它应该在±符号之间。

我希望我的输出要么作为python输出或excel格式,如下所示:
我不知道如何合并具有不同名称的列数据,以及如何将±放在两者之间。

67up9zun

67up9zun1#

试试这个:

df.astype(str).T.groupby(df.T.index.str.split('_').str[0]).agg('±'.join).T

输出:

Amravati  Gulzarpet     Vizag
1                                
2   25.5±7.4   20.2±5.9   nan±nan
3  14.8±15.9  12.7±12.3  56.7±7.3

相关问题