我有以下数据框:

    A   B
Tenor
1   15.1726 0.138628
2   15.1726 0.147002
3   15.1726 0.155376
4   15.1726 0.163749
5   15.1726 0.172123


我希望能够通过串联包括索引的前几列来创建具有字符串的另一列。例如,此新列的第一行为:XXXX1XXXX15.1726XXXX0.138628

我该怎么做在熊猫?如果我尝试在字符串公式中使用df[ColumnName],Pandas将始终带来索引,这将弄乱我的字符串。

最佳答案

我以为这很有趣

df.reset_index().applymap('XXXX{}'.format).sum(1)

0    XXXX1XXXX15.1726XXXX0.138628
1    XXXX2XXXX15.1726XXXX0.147002
2    XXXX3XXXX15.1726XXXX0.155376
3    XXXX4XXXX15.1726XXXX0.163749
4    XXXX5XXXX15.1726XXXX0.172123
dtype: object

07-26 08:06