You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Pandas:如何仅替换DataFrame字符串末尾的句号为K

解决DataFrame字符串末尾句号替换为"K"的问题

你需要利用正则表达式匹配仅位于字符串末尾的句号,而非替换所有句号。具体实现如下:

解决方案代码

import pandas as pd
df = pd.DataFrame({ 'Mix':['572.7.','44.44','99']})

# 仅替换字符串末尾的句号为"K"
df['Mix'] = df['Mix'].str.replace(r'\.$', 'K', regex=True)

正则逻辑说明

  • \.:转义句号(正则中.默认匹配任意字符,必须转义才能匹配实际的句号)
  • $:匹配字符串的末尾位置,确保只替换最后一个字符是句号的情况

结果对比

原始值处理后值
572.7.572.7K
44.4444.44
9999

内容的提问来源于stack exchange,提问作者PyBoss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 14:30:53