pandas.DataFrame 根据条件新建列并赋值的方法
发布时间:2020-05-25 10:50:54 所属栏目:Python 来源:互联网
导读:实例如下所示:importnumpyasnpimportpandasaspddata={'city':['Beijing','Shanghai','Guangzhou','Shenzhen','Hangzhou','Chongqing'],'year':[2016,2016,2015,2017,2016],'population':[2
|
实例如下所示:
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 根据条件新建列并赋值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 您可能感兴趣的文章:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
