我有以下数据框:
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
我如何在 Pandas 中做到这一点?如果我尝试在字符串公式中使用 df[ColumnName],Pandas 将始终提供索引,这会弄乱我的字符串。
请您参考如下方法:
你可以使用申请
df['NewCol'] = df.apply(lambda x: "XXXX" + str(x.name) + "XXXX" + str(x.A) + "XXXX" + str(x.B), axis=1)
还有一点,来自@Abdou
df['joined'] = df.apply(lambda x: 'XXXX'+'XXXX'.join(map(str,x)),axis=1)
