首页 > 其他分享 ># yyds干货盘点 # Pandas中想剔除字符串中的【第】和【批】这两个字如何做?

# yyds干货盘点 # Pandas中想剔除字符串中的【第】和【批】这两个字如何做?

时间:2024-02-07 17:04:59浏览次数:46  
标签:yyds 代码 中想 df 合同 replace 名称 str Pandas

大家好,我是皮皮。

一、前言

前几天在Python白银交流群【东哥】问了一个Pandas数据处理的问题。问题如下所示:大佬们,有个奇怪的问题请教下,我想剔除字符串中的【第】和【批】这两个字,我写成df["合同名称"] = df["合同名称"].str.replace("第", "").replace("批", ""),结果只是替换了【第】,但是【批】还在,如果我分开写成两行,分别剔除就可以。有没有方法,能一次性剔除这两个字?

二、实现过程

这里【瑜亮老师】给了一个指导,如下所示:如果是Python的话,可以使用下面的代码,如下所示:df['合同名称'] = df['合同名称'].str.replace(r'(第|批)', '', regex=True)

后来粉丝自己也找到了原因,刚刚漏了第二个.str,df["合同名称_new2"] = df["合同名称_new1"].str.replace("第", "").str.replace("批", "")

# yyds干货盘点 # Pandas中想剔除字符串中的【第】和【批】这两个字如何做?_Python应用

经过指导,这个方法顺利地解决了粉丝的问题。

后来【瑜亮老师】还给了一份代码,也是可以解决问题的,如下所示:df['合同名称'] = df['合同名称'].map(lambda x:re.sub(r'[第批]', '', x))

这也是一种方法,这两种其实都是用正则。

如果你也有类似这种数据分析的小问题,欢迎随时来交流群学习交流哦,有问必答!

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Pandas数据处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【东哥】提出的问题,感谢【莫生气】、【瑜亮老师】给出的思路,感谢【鶏啊鶏。】等人参与学习交流。

【提问补充】温馨提示,大家在群里提问的时候。可以注意下面几点:如果涉及到大文件数据,可以数据脱敏后,发点demo数据来(小文件的意思),然后贴点代码(可以复制的那种),记得发报错截图(截全)。代码不多的话,直接发代码文字即可,代码超过50行这样的话,发个.py文件就行。

# yyds干货盘点 # Pandas中想剔除字符串中的【第】和【批】这两个字如何做?_Python应用_02

标签:yyds,代码,中想,df,合同,replace,名称,str,Pandas
From: https://blog.51cto.com/u_13389043/9638428

相关文章

  • pandas.Series.map() 与 pandas.Series.apply() 的区别!
    pandas.Series.map()与pandas.Series.apply()的区别!输出多列要用apply!输入单列输出单列map,apply输出多列输入多列applypandas.Series.map()和pandas.Series.apply()都是Pandas库中的方法,用于对Series中的每个元素进行操作。但是,它们在使用和功能上有一些区别¹²⁴......
  • pandas.to_datetime datetime.combine 拼接日期时间
    在Python中,如果你想要使用datetime.date对象拼接时间,你需要先将datetime.date对象转换为datetime.datetime对象,然后再添加时间。(不转化也可以啊)importpandasaspdimportdatetimedefmain():date=pd.Timestamp.today().date()#将pd.Timestamp转为datetime.date类......
  • pandas.Timedelta(days=1) 可以 与 datetime.timedelta(days=1) 效果一致
    pandas.Timedelta(days=1)可以与datetime.timedelta(days=1)效果一致https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Timedelta.html#pandas-timedelta但pandas.Timedelta可以有其他写法......
  • python学习笔记37-pandas
    内容来自https://www.runoob.com/pandas/pandas-tutorial.html目录1.Series1.1Series特点1.2更多Series说明1.2.1基本操作1.2.2基本运算1.2.3属性和方法2.DataFrame2.1DataFrame特点2.2更多DataFrame说明2.2.1基本操作2.2.2属性和方法2.2.3数据操作2.2.4从外部数据......
  • # yyds干货盘点 # 盘点一个txt文档合并的实战需求(方法三)
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【FiNε_】问了一个Pandas数据合并的问题。问题如下图所示:上一篇文章中我们已经看到了3个方法,这一篇文章我们一起来看看另外一个方法。二、实现过程这里【吴超建】斗胆给了一个指导,如下所示,并给出了如下代码:frompathlibimpo......
  • Pandas库学习笔记(6) -- Pandas 基本方法
    Pandas基本方法实例到目前为止,我们了解了三个PandasDataStructures以及如何创建它们。由于它在实时数据处理中的重要性,因此我们将主要关注DataFrame对象,并讨论其他一些DataStructures。方法描述axes返回行轴标签的列表dtype返回对象的dtype。empty如果Series......
  • Pandas库学习笔记(4)---Pandas Panel
    PandasPanel  PandasPanel基本操作Panel数据3D容器.术语 Paneldata 源自计量经济学,名称来之于pandas− pan(el)-da(ta)-s.3个轴的名称描述如下-−items −轴0,每个items都对应一个包含在其中的DataFrame。major_axis −轴1,它是每个DataFrame的索引(行)。minor......
  • # yyds干货盘点 # 盘点一个txt文档合并的实战需求(方法二)
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【FiNε_】问了一个Pandas数据合并的问题。问题如下图所示:上一篇文章中我们已经看到了两个方法,这一篇文章我们一起来看看另外一个方法。二、实现过程这里【哎呦喂 是豆子~】给了一个指导,如下所示:并给出了如下代码:importpand......
  • Pandas库学习笔记(4)---Pandas DataFrame
    PandasDataFrame  PandasDataFrame基本操作DataFrame是二维数据结构,即,数据以表格形式在行和列中对齐。DataFrame的功能潜在的列是不同类型的大小可变标记的轴(行和列)可以对行和列执行算术运算结构体pandas.SeriesSeries结构如下: 让我们假设我们正在使用学生的数......
  • Pandas库学习笔记(3)---Pandas Series
    PandasSeriesPandasSeries基本操作pandas.SeriesSeries结构如下:pandas.Series(data,index,dtype,copy)构造函数的参数如下-data:数据采用各种形式,例如ndarray,list,常量index:索引值必须是唯一且可哈希的,且长度与数据相同。如果未传递索引,则默认为np.arrange(n)。dt......