如何使用pandas为dataframe指定列的所有值添加固定字符串前缀
解决方案
- 方法1:直接字符串拼接(最简便)
先将第0列转为字符串类型,再和固定前缀拼接即可,代码如下:# 第0列为数值类型时使用 df[0] = 'lap ' + df[0].astype(str) # 若第0列本身已是字符串类型,可简化为 # df[0] = 'lap ' + df[0] - 方法2:使用pandas内置字符串方法
用str.radd()方法实现前缀追加,逻辑更清晰:df[0] = df[0].astype(str).str.radd('lap ')
执行完成后可通过如下代码查看修改结果:
print(df[[0]].head())
输出示例:
0 1 lap 1 2 lap 2 3 lap 3 4 lap 4 5 lap 5
内容的提问来源于stack exchange,提问作者Finger Bruno
相关产品推荐
相关产品推荐

