Excel 处理技巧 - 数据处理 (三)

本文介绍了Excel处理中的字段抽取和字段拆分技巧。通过具体例子展示了如何从‘号码’列中抽取前3位,以及如何将‘IP’列按‘.’拆分为4列。此外,还演示了如何根据条件筛选出英语成绩在65-75之间的记录,这些方法简化了数据处理的工作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、字段抽取

slice(start,stop)

  start 表示开始位置
  stop  表示结束位置

用法:

df.[列名].str.slice(开始位置,结束位置)

使用测试数据,我们读取“号码”一列,得到下图
5d10b63dd1664675af9be27288de6b0c_.png

当我们需要从号码中抽取前3位(前3位可知道号码所属的运营商),代码如下:

df = pd.read_excel(io='//mac/Home/Desktop/test/test.xlsx')
df['号码'] = df['号码'].astype(str)                 # 属性转成字符串格式
df1 = df['号码'].str.slice(0,3)
print(df1)

2c18ea6a0ee84db8a5dbdd8e3ce5f952_.png

得到上图,代码中,可以看到我们将“号码”这一列的属性转成了字符串,https://support.i-search.com.cn/article/1572445123916 ,最后也说过,若对int 类型直接操作,会报错。

好处: 在处理Excel某列提取其中固定的字段,我们就不用使用循环的方式去切割了。

二、字段拆分

split(sep,n,expand=Fal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值