可以使用apply方法和lambda函数实现:

dat['种植类型'] = dat['特征特性'].apply(lambda x: ('春' if '春' in x else '') + ('夏' if '夏' in x else '') + ('秋' if '秋' in x else ''))

首先使用apply方法对特征特性列进行遍历,并使用lambda函数提取‘春’、‘夏’、‘秋’字符,然后根据不同的组合方式返回对应的种植类型。最终将新列添加到数据框中。

数据框dat含有特征特性为字符串、品种名称、品种来源、产量表现列现利用pandas增加新列种植类型提取特征特性里的‘春’、‘夏’、‘秋’字符返回给种植类型同时存在‘春’和‘夏’返回‘春夏’同时存在‘春’和‘秋’返回‘春秋’同时存在‘秋’和‘夏’返回‘夏秋’同时存在‘春’‘夏’和‘秋’返回‘春夏秋’

原文地址: https://www.cveoy.top/t/topic/dWmr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录