gpt4 book ai didi

python - 在python中的数据列之间添加文本

转载 作者:行者123 更新时间:2023-11-30 22:27:10 25 4
gpt4 key购买 nike

我有一个df,

   Names    Values  TC
Ram 2 TC Count
pechi 2 TC Count
Sunil 1 TC Count
Ravi 1 TC Count
sri 1 TC Count

我想在数据列之间添加一些文本

我尝试了 df.join 但工作不正常,

我的预期输出是,

df,

Names    Values  
Ram val2balTCcount
pechi val2balTCcount
Sunil val1balTCcount
Ravi val1balTCcount
sri val1balTCcount

提前致谢!

最佳答案

您可以将pd.Series.str.catpd.Series.applystr.format结合使用

df.drop('TC', 1).assign(
Values=df.Values.apply('val{}bal'.format)
.str.cat(df.TC.str.replace(' ', '')))

Names Values
0 Ram val2balTCCount
1 pechi val2balTCCount
2 Sunil val1balTCCount
3 Ravi val1balTCCount
4 sri val1balTCCount
<小时/>

虽然pd.Series.cat可以替换为+

df.drop('TC', 1).assign(
Values=df.Values.apply('val{}bal'.format)
+ df.TC.str.replace(' ', ''))

Names Values
0 Ram val2balTCCount
1 pechi val2balTCCount
2 Sunil val1balTCCount
3 Ravi val1balTCCount
4 sri val1balTCCount

关于python - 在python中的数据列之间添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47010344/

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