本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

如何给PandasDataFrame中指定列的值前后添加特定字符串?

网络教程 app 1℃

如何给PandasDataFrame中指定列的值前后添加特定字符串

修改 dataframe 中指定列的值

假如有如下 dataframe:

a b0 cm1 b1-name xxxx1 cm2 name yyyy2 cm3 b3-name name zzzz

需要在 b 列的每个字符串前后添加 “!a!”,得到以下结果:

a b0 cm1 !a!b1-name xxxx!a!1 cm2 !a!name yyyy!a!2 cm3 !a!b3-name name zzzz!a!

解决方法:

import pandas as pd# 创建 DataFramedf = pd.DataFrame({‘a’: [‘cm1’, ‘cm2’, ‘cm3’], ‘b’: [‘b1-name xxxx’, ‘name yyyy’, ‘b3-name name zzzz’]})# 修改 b 列的值for i in range(len(df[‘b’])): df[‘b’][i] = ‘!A!’ + ‘ ‘.join(df[‘b’][i].split()).replace(‘ ‘,’!A!’) + ‘!A!’

以上就是如何给 Pandas DataFrame 中指定列的值前后添加特定字符串?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » 如何给PandasDataFrame中指定列的值前后添加特定字符串?

喜欢 (0)