Pandas的DataFrame有时需要处理一些字符串类型列,运用Series.str列内置方法很方便。

1、one hot 独热编码,get_dummies

series=data['列名'].str.get_dummies(sep=',')  

实现DataFrame中列有多值,且想把这列one hot下。

2、切分字符串,split()

(1)把DataFrame列中字符串以’,’分隔开,每个元素分开后存入一个列表里

series=data['列名'].str.split(',')  

(2)参数expand,这个参数取True时,会把切割出来的内容当做一列,产生多列。

series=data['列名'].str.split(',',expand=True)  

(3)只要第一列

series=data['列名'].str.split(',',expand=True)[0]  

3、替换,replace()

series=data['列名'].str.replace(',','-')  

用‘-’代替‘,’

4、是否包含表达式,contains()

series=data['列名'].str.contains('we')  

返回的是布尔值。

5、查找所有符合正则表达式的字符findall()

series=data['列名'].str.findall("[a-z]")  

以数组的形式返回。

6、计算字符串的长度,len()

series=data['列名'].str.len()  

7、去除前后的空白字符,strip()

series=data['列名'].str.strip()  
  • rstrip() 去除后面的空白字符
  • lstrip() 去除前面的空白字符

8、isalnum()是否全部是数字和字母组成

  • isalpha() 是否全部是字母
  • isdigit() 是否全部都是数字
  • isspace() 是否空格
  • islower() 是否全部小写
  • isupper() 是否全部大写
  • istitle() 是否只有首字母为大写,其他字母为小写

Pandas str列内置方法相关推荐

  1. python pandas str列内置方法

    pandas的DataFrame,有时需要处理一些字符串类型列,运用Series.str列内置方法很方便. 1.one hot 独热编码,get_dummies series=data['列名'].s ...

  2. Python 入门 —— Python 面向对象:类的创建及其基本内置方法的使用

    Python 面向对象:类的创建及其基本内置方法的使用 首先了解一下什么是面向对象 面向过程: 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了. ...

  3. 3.25Day06元组、字典、集合常用及内置方法

    今日内容: 1.元组 2.字典 3.集合 一.元组 tuple 1.定义: t = () tuple(t) print(type(t)) RUN====> <class 'tuple'&g ...

  4. 解读基本数据类型和内置方法(2)

    一.元组 1.定义:t = ()  print(t,type(t)) 1.1# 参数为for可以循环的对象(可迭代对象): 1 t2 = tuple("123") 2 print( ...

  5. 基础知识:数字、字符串、列表 的类型及内置方法

    阅读目录 今日学习内容: 基本数据类型及内置方法 1.数字类型 2.字符串类型 3.列表类型 今天学习的内容比较细比较杂,需要一点一点嚼烂慢慢消化,别急,加油!ヾ(◍°∇°◍)ノ゙ ========= ...

  6. 第二模块:函数编程 第1章·文件处理、函数、装饰器、迭代器、内置方法

    鸡汤之人丑就要读书 推荐:<追风筝的人><白鹿原><阿甘正传><幸德勒的名单> 三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件 ...

  7. Rails 内置方法大全(慢慢积累中)

    方法大全部 1. send_file 2. helper_method 3. CGI::escape( str) 总结 1. send_file send_file => 下载文件 1. 调用s ...

  8. python-字符串数据类型内置方法

    字符串类型内置方法 (str) 用途:描述性质的东西,如人的名字.单个爱好.地址.国家等 定义:使用单引号(' ').双引号(" ").三单引号(''' ''').三双引号(&qu ...

  9. python全栈开发基础【第十七篇】面向对象反射和内置方法

    一.静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被 ...

最新文章

  1. 矩阵推导后注意力机制居然是这样
  2. SharePoint Server 2007 Web内容管理中的几个关键概念
  3. Elasticsearch之文档document入门
  4. CMS之图片管理(2)
  5. select 和epoll模型区别
  6. 2020新时尚之都指数报告
  7. 对Go 1.16 io/fs设计的第一感觉:得劲儿!
  8. WebLogic下载地址(各版本)
  9. 【Matlab】线性二次型最优控制问题(LQR控制)
  10. WEB安全 asp+access注入
  11. nRF24L01无线通信模块使用简介
  12. fileupload 使用
  13. matlab10b有32位吗,win10系统有32位吗?win1032位和win1064位区别是什么
  14. 14期《未来,我来》1月刊
  15. C#获取企业微信打卡数据
  16. CSDN自定义模块高级设置之(2)——设置主页左则及详情页背景(打造节日气氛)
  17. 【论文阅读】inception v1学习总结
  18. UI 设计的整个工作流程是怎样的?
  19. win2003上不能与iphone同步问题解决
  20. 互联网创业还有前途吗

热门文章

  1. 使用codemirror打造你自己的前端在线编辑器
  2. 点阵字体显示系列之二:汉字显示
  3. 13-TDengine使用JDBC-JNI连接报错:JNI connection is NULL
  4. Pico VR 一体机初测
  5. 2021百度Create大会(暨百度AI开发者大会)
  6. 笔记本液晶屏改装显示器
  7. 微信企业号开发(2)--建立连接(主动)
  8. PPC体系结构[转]
  9. 每日启程——2019.12.11日(草木有本心,何求美人折)
  10. 深度学习实战——CNN+LSTM+Attention预测股票