在使用pandas数据框时,可以使用.str
属性和.replace()
方法来替换一组字符串中的最后一位。具体步骤如下:
import pandas as pd
# 创建数据框
df = pd.DataFrame({'col1': ['abc', 'def', 'ghi'],
'col2': ['123', '456', '789']})
.str
属性和.replace()
方法替换字符串:# 替换字符串
df['col1'] = df['col1'].str.replace(r'.$', df['col2'], regex=True)
在上述代码中,r'.$'
表示匹配字符串的最后一位,df['col2']
表示用col2
列的值进行替换。
# 查看替换后的数据框
print(df)
输出结果为:
col1 col2
0 ab3 123
1 de6 456
2 gh9 789
这样,数据框df
中col1
列中的每个字符串的最后一位都被替换为了对应行的col2
列的值。
关于pandas的更多信息和使用方法,可以参考腾讯云的相关产品和文档:
领取专属 10元无门槛券
手把手带您无忧上云