temp = df.基本要求.str.split('/') df['工作年限'] = temp.map(lambda x:x[0]) df['学历要求'] = temp.map(lambda x:x[1]) # del df['基本要求'] df.head()
时间: 2023-12-02 15:11:51 浏览: 180
Python3.x中自定义比较函数
这段代码是将一个名为 df 的 DataFrame 中的 '基本要求' 这一列按照 '/' 进行分割,并将分割后的第一个元素赋值给新的一列 '工作年限',将分割后的第二个元素赋值给新的一列 '学历要求'。最后,删除原始的 '基本要求' 列。
其中,使用了 DataFrame 的 split() 方法将字符串按照指定的分隔符进行分割,并返回一个 Series,然后使用 map() 方法对 Series 中的每个元素进行操作,并将结果存储到新的列中。最后,使用 del 关键字删除原始的 '基本要求' 列。
需要注意的是,如果 '基本要求' 列中的元素不包含 '/' 分隔符,那么该代码将会出现错误。同时,如果 '基本要求' 列中的元素包含多个 '/' 分隔符,那么只有前两个分隔符之间的内容会被分割并赋值给新的列。
阅读全文