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

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

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

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

主要是DataFrame.apply函數(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) 

運行結果如下:

另外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) 

運行結果如下:

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

相關文章

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

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

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

    python兼容VBA的用法詳解

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

芷江| 德安县| 靖西县| 广安市| 桐乡市| 南华县| 屏东县| 二手房| 藁城市| 泰宁县| 常熟市| 辽中县| 比如县| 十堰市| 邵武市| 绥宁县| 会同县| 乡城县| 佛冈县| 尤溪县| 耒阳市| 仁布县| 鄄城县| 佳木斯市| 博罗县| 海安县| 桂东县| 封丘县| 厦门市| 高碑店市| 灵川县| 昌图县| 麻栗坡县| 资兴市| 张家口市| 耿马| 如皋市| 白河县| 大兴区| 灯塔市| 印江|