如何使用 Python 的 Pandas 库,在 DataFrame 中将一列字符串前后添加特定值,并查找包含特定字符串的索引?

如何使用 python 的 pandas 库,在 dataframe 中将一列字符串前后添加特定值,并查找包含特定字符串的索引?

修改 dataframe 中一列的值

如何对 dataframe 中的一列进行修改,使其每个字符串前后都加上特定值?

解决方案

使用以下代码:

立即学习“Python免费学习笔记(深入)”;

import pandas as pd# 创建 DataFramedf = pd.DataFrame({'a': ['cm1', 'cm2', 'cm3'], 'b': ['b1-name xxxx', 'name yyyy', 'b3-name name zzzz']})# 获取要修改的内容s_list = ['cm1', 'cm2', 'cm3']s_val = df['b'].values# 修改内容并生成新字符串for i in range(len(s_list)):    for j in range(len(s_val)):        str = '!TAB!' + ' '.join(s_val[j].split()).replace(' ','!TAB!') + '!TAB!'        df['b'][j] = str# 查找特定内容的索引s_idx = df[df['b'].str.contains('!TAB!' + s_list[0] + '!TAB!') == True].index.values# 输出修改后的 DataFrameprint(df)print(s_idx)

登录后复制

以上就是如何使用 Python 的 Pandas 库,在 DataFrame 中将一列字符串前后添加特定值,并查找包含特定字符串的索引?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2189085.html

(0)
上一篇 2025年2月25日 17:59:03
下一篇 2025年2月19日 23:34:29

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论