最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas DataFrame 根據(jù)多列的值做判斷,生成新的列值實(shí)例

 更新時間:2018年05月18日 14:37:00   作者:魏之燕  
今天小編就為大家分享一篇pandas DataFrame 根據(jù)多列的值做判斷,生成新的列值實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

環(huán)境:Python3.6.4 + pandas 0.22

主要是DataFrame.apply函數(shù)的應(yīng)用,如果設(shè)置axis參數(shù)為1則每次函數(shù)每次會取出DataFrame的一行來做處理,如果axis為1則每次取一列。

如代碼所示,判斷如果城市名中含有ing字段且年份為2016,則新列test值賦為1,否則為0.

import numpy as np 
import pandas as pd 
 
data = {'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen', 'Hangzhou', 'Chongqing'], 
 'year': [2016,2016,2015,2017,2016, 2016], 
 'population': [2100, 2300, 1000, 700, 500, 500]} 
frame = pd.DataFrame(data, columns = ['year', 'city', 'population', 'debt']) 
 
def function(a, b): 
 if 'ing' in a and b == 2016: 
 return 1 
 else: 
 return 0 
print(frame, '\n') 
frame['test'] = frame.apply(lambda x: function(x.city, x.year), axis = 1) 
print(frame) 

運(yùn)行結(jié)果如下:

另外Series類型也有apply函數(shù),用法示例如下:

import numpy as np 
import pandas as pd 
 
data = {'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen', 'Hangzhou', 'Chongqing'], 
 'year': [2016,2016,2015,2017,2016, 2016], 
 'population': [2100, 2300, 1000, 700, 500, 500]} 
frame = pd.DataFrame(data, columns = ['year', 'city', 'population', 'debt']) 
 
print(frame, '\n') 
frame['panduan'] = frame.city.apply(lambda x: 1 if 'ing' in x else 0) 
print(frame) 

運(yùn)行結(jié)果如下:

以上這篇pandas DataFrame 根據(jù)多列的值做判斷,生成新的列值實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用ctypes提高Python的執(zhí)行速度

    利用ctypes提高Python的執(zhí)行速度

    這篇文章給大家介紹了如何利用ctypes提高Python的執(zhí)行速度,對大家學(xué)習(xí)使用python具有一定的參考借鑒價值。有需要的朋友們一起來看看吧。
    2016-09-09
  • python兼容VBA的用法詳解

    python兼容VBA的用法詳解

    這篇文章主要介紹了python兼容VBA的用法詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Python利用heapq實(shí)現(xiàn)一個優(yōu)先級隊(duì)列的方法

    Python利用heapq實(shí)現(xiàn)一個優(yōu)先級隊(duì)列的方法

    今天小編就為大家分享一篇Python利用heapq實(shí)現(xiàn)一個優(yōu)先級隊(duì)列的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python使用Matplotlib實(shí)現(xiàn)創(chuàng)建動態(tài)圖形

    Python使用Matplotlib實(shí)現(xiàn)創(chuàng)建動態(tài)圖形

    動態(tài)圖形是使可視化更具吸引力和用戶吸引力的好方法,它幫助我們以有意義的方式展示數(shù)據(jù)可視化,本文將利用Matplotlib實(shí)現(xiàn)繪制一些常用動態(tài)圖形,希望對大家有所幫助
    2024-02-02
  • 基于python編寫的五個拿來就能用的炫酷表白代碼分享

    基于python編寫的五個拿來就能用的炫酷表白代碼分享

    七夕快到了,所以本文小編將給給大家介紹五種拿來就能用的炫酷表白代碼,無限彈窗表白,愛心發(fā)射,心動表白,玫瑰花等表白代碼,需要的小伙伴快來試試吧
    2023-08-08
  • Django項(xiàng)目如何給數(shù)據(jù)庫添加約束

    Django項(xiàng)目如何給數(shù)據(jù)庫添加約束

    這篇文章主要介紹了Django項(xiàng)目如何給數(shù)據(jù)庫添加約束,幫助大家更好的理解和學(xué)習(xí)使用Django框架,感興趣的朋友可以了解下
    2021-04-04
  • 一文搞懂Python中Pandas數(shù)據(jù)合并

    一文搞懂Python中Pandas數(shù)據(jù)合并

    pandas是基于NumPy的一種工具,該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的。Pandas納入了大量庫和一些標(biāo)準(zhǔn)的數(shù)據(jù)模型,提供了高效操作大型數(shù)據(jù)集的工具。pandas提供大量快速便捷地處理數(shù)據(jù)的函數(shù)和方法。你很快就會發(fā)現(xiàn),它是使Python強(qiáng)大而高效的數(shù)據(jù)分析環(huán)境的重要因素之一
    2021-11-11
  • Python編程實(shí)現(xiàn)粒子群算法(PSO)詳解

    Python編程實(shí)現(xiàn)粒子群算法(PSO)詳解

    這篇文章主要介紹了Python編程實(shí)現(xiàn)粒子群算法(PSO)詳解,涉及粒子群算法的原理,過程,以及實(shí)現(xiàn)代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Python使用jsonpath-rw模塊處理Json對象操作示例

    Python使用jsonpath-rw模塊處理Json對象操作示例

    這篇文章主要介紹了Python使用jsonpath-rw模塊處理Json對象操作,結(jié)合實(shí)例形式分析了Python使用requests與response處理json的方法,并給出了jsonpath_rw模塊操作json對象的基本示例,需要的朋友可以參考下
    2018-07-07
  • Python使用pdfminer庫玩轉(zhuǎn)PDF文本提取

    Python使用pdfminer庫玩轉(zhuǎn)PDF文本提取

    pdfminer是一個開源的Python第三方庫,專門用于解析PDF文件,本文主要為大家詳細(xì)介紹了如何使用pdfminer實(shí)現(xiàn)PDF文本提取,有需要的小伙伴可以了解下
    2025-02-02

最新評論

罗城| 尼勒克县| 正镶白旗| 孝义市| 阳泉市| 柘城县| 开化县| 孟连| 舞阳县| 黄骅市| 兴山县| 承德市| 阿巴嘎旗| 招远市| 铜梁县| 保靖县| 深水埗区| 滕州市| 镇巴县| 博客| 五河县| 莱西市| 屏东县| 左云县| 广西| 来宾市| 昆山市| 肇源县| 菏泽市| 乌鲁木齐县| 黑龙江省| 罗平县| 都兰县| 广南县| 勐海县| 平舆县| 上犹县| 陵川县| 巧家县| 绍兴市| 盐山县|