pandas.DataFrame 根据条件新建列并赋值的方法
发布时间:2020-12-16 20:47:08 所属栏目:Python 来源:网络整理
导读:实例如下所示: import numpy as npimport pandas as pddata = {'city': ['Beijing','Shanghai','Guangzhou','Shenzhen','Hangzhou','Chongqing'],'year': [2016,2016,2015,2017,2016],'population': [2100,2300,1000,700,500,500]}frame = pd.DataFrame(dat
实例如下所示: import numpy as np import pandas as pd data = {'city': ['Beijing','Shanghai','Guangzhou','Shenzhen','Hangzhou','Chongqing'],'year': [2016,2016,2015,2017,2016],'population': [2100,2300,1000,700,500,500]} frame = pd.DataFrame(data,columns = ['year','city','population','debt']) # 使用apply函数,如果city字段包含'ing'关键词,则'判断'这一列赋值为1,否则为0 frame['panduan'] = frame.city.apply(lambda x: 1 if 'ing' in x else 0) print(frame) 以上这篇pandas.DataFrame 根据条件新建列并赋值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |