DataFrame处理一行中特定的字符---Series化再.str.contains()
DataFrame无法使用 .str 语法转换为字符串,Series可以。故将DataFrame一行中的特定字符替换时,先用.loc[]转换为Series,再使用 .str .contains('%')。结合bool索引筛选出要处理的列。
【DataFrame处理一行中特定的字符---Series化再.str.contains()】>>> df = pd.DataFrame({'city':['%fz'],'age':['%20'],'sex':['m']})
>>> df.loc[0, df.loc[0,:].str.contains('%')] = df.loc[0,df.loc[0,:].str.contains('%')].str.strip('%')
>>> df
city age sex
0fz20m
推荐阅读
- Win10|Win10 C盘空间释放
- 如何写一份好的吸引人的简历
- OA办公软件篇(一)—组织架构
- java数据结构与算法..._Java数据结构与算法(一)简介
- 数据结构和算法|数据结构和算法
- 通过|通过 hexo+serverless 快速搭建并部署一个自己的博客
- 鸿蒙开发必备书籍
- Jvm类加载机制
- 【C语言】指针详解
- 进阶C语言|程序环境和预处理