pd字符串处理

先说明一下,这些知识,也是我在学习有些书籍,然后写的知识点,也是用自己的理解写出来,例子有些是自己添加,有些是和书籍上一样的,是看我是否写错。我写这些博客也是自己学习的痕迹和以后方便自己复习,再回顾。所以本人也是一个学生。

1.python很多内建方法很适合处理string。2.而对于更复杂得模式,可以配合正则表达式。而pandas则混合了两种方式

1.字符串对象方法

大部分字符串可以使用python的内建的一些方法,比如我们使用split()分割函数就可以分割以逗号区分的字符串

import numpy as np
import pandas as pd

val='li,xun, like,study'
pieces=val.split(',')   #使用切分函数可以将字符串以逗号切分开然后存入一个列表
print(pieces)     #如果想将存入列表的一个个字符串取出,可以使用循环语句

#输出:
['li', 'xun', ' like', 'study']

在这上面的输出中我们可以看出有一个空号(like字符左边),内建函数strip()可以除去空格与换行符。strip()和split()经常搭配使用

for x in val.split(','):   #使用for循环输出每一个字符串
    print(x)

#输出:
li
xun
 like
study

#如果想要除去字符串中有的空格
for x in val.split(','):
    print(x.strip())       #输出去掉空格后的每个X

#输出:
li
xun
like
study


pieces1=[x.strip() for x in val.split(',')] #将切分后在加上去掉空格后的字符串存入列表
print(pieces1)

#输出:
['li', 'xun', 'like', 'study']

#可以使用+将 '::',','等字符连接起来
first,second,third,fourth=pieces1  #取出列表中的4个字符串
str=first+'::'+second+','+third+','+fourth
print(str)

#输出:
li::xun,like,study

#但上面的这种方法并不快速,我们可以使用join()
str2='::'.join(pieces1) #在每个字符串后面加上需要添加的标点符号
print(str2)

#输出:
li::xun::like::study
find 和 index 功
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值