栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Pandas 09. 字符串处理

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pandas 09. 字符串处理

Pandas字符串处理
  1. 使用方法:先获取Series的str属性,然后在属性上调用函数:
  2. 只能在字符串列上使用,不能在数字列上使用:
  3. Dataframe上没有str属性和处理方法
  4. Series.str并不是Python原生字符串,而是自己的一套方法,不过大部分和原生str很相似;

​ 点击打开Series.str字符串方法列表参考文档

演示内容
  1. 获取Series的str属性,然后使用各种字符串处理函数
  2. 使用str的startswith、contains等bool类Series可以做条件查询
  3. 需要多次str处理的链式操作
  4. 使用正则表达式处理
import pandas as pd
import numpy as np

df = pd.read_excel('./ml-latest-small/demo4.xlsx')
print(df)

# 1. 获取Series的str属性,然后使用各种字符串处理函数
ser = df["姓名"].str.encode(encoding="utf-8")
# print(ser)

# 2. 使用str的startswith、contains等bool类Series可以做条件查询
ser2 = df["姓名"].str.endswith("明")
df2 = df.loc[ser2, :]
# print(ser2)
# print(df2)

# 3. 需要多次str处理的链式操作
ser3 = df["姓名"].str.encode(encoding="utf-8").str.decode("utf-8")  # str.encode()后得到的是一个Series,所以后面的decode()必须要先获取str属性才行
print(ser3)

# 4. 使用正则表达式处理
ser4 = df["姓名"].str.replace(".[明刚]", "替换成功")
# print(ser4)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/942518.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号