pandas如何實(shí)現(xiàn)兩個(gè)dataframe相減
pandas實(shí)現(xiàn)兩個(gè)dataframe相減
方式一
a=np.array([['北京','北方','一線','非沿海'],['杭州','南方','二線','非沿海'],['深圳','南方','一線','沿海'],['煙臺(tái)','北方','三線','沿海']]) df1=pd.DataFrame(a,index=[1,2,3,4],columns=['城市','地理','級(jí)別','是否沿海'])
城市 地理 級(jí)別 是否沿海
1 北京 北方 一線 非沿海
2 杭州 南方 二線 非沿海
3 深圳 南方 一線 沿海
4 煙臺(tái) 北方 三線 沿海
假如我們把一線城市的信息拿出來
city_level_1_data = df1[df1['級(jí)別'].isin(['一線'])]
現(xiàn)在我們想直接拿到df1中除了city_level_1_data的全部數(shù)據(jù)
城市 地理 級(jí)別 是否沿海
1 北京 北方 一線 非沿海
3 深圳 南方 一線 沿海
# 我們能想到的怎么做呢 df1 - city_level_1_data
上述當(dāng)然是不行的,我們只能再想個(gè)辦法。
city_level_1_index = city_level_1_data.index.to_list() [1, 3]
找到city_level_1_data 的索引就好辦了
df1[~df1.index.isin(city_level_1_index)]
城市 地理 級(jí)別 是否沿海 2 杭州 南方 二線 非沿海 4 煙臺(tái) 北方 三線 沿海
DataFrame中兩列數(shù)據(jù)相減代碼
使用pandas庫,可以這樣做:
import pandas as pddf['new_column'] = df['column1'] - df['column2']
其中df是數(shù)據(jù)框,'column1'和'column2'是原始列名,'new_column'是新列名。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于Django Models CharField 參數(shù)說明
這篇文章主要介紹了關(guān)于Django Models CharField 參數(shù)說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Python利用ElementTree實(shí)現(xiàn)快速解析XML文件
ElementTree 是 Python 標(biāo)準(zhǔn)庫的一部分,而且是 Python 標(biāo)準(zhǔn)庫中用于解析和操作 XML 數(shù)據(jù)的模塊,下面小編就來和大家詳細(xì)講講如何通過ElementTree實(shí)現(xiàn)快速解析XML吧2025-04-04
opencv深入淺出了解機(jī)器學(xué)習(xí)和深度學(xué)習(xí)
機(jī)器學(xué)習(xí)是人工智能的核心,專門研究如何讓計(jì)算機(jī)模擬和學(xué)習(xí)人類的行為。?深度學(xué)習(xí)是機(jī)器學(xué)習(xí)中的一個(gè)熱門研究方向,它主要研究樣本數(shù)據(jù)的內(nèi)在規(guī)律和表示層次,讓計(jì)算機(jī)能夠讓人一樣具有分析與學(xué)習(xí)能力2022-03-03
詳解python數(shù)據(jù)結(jié)構(gòu)之棧stack
這篇文章主要介紹了詳解python數(shù)據(jù)結(jié)構(gòu)之棧stack,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好的幫助,需要的朋友可以參考下2021-05-05
Python使用Webargs實(shí)現(xiàn)簡(jiǎn)化Web應(yīng)用程序的參數(shù)處理
在開發(fā)Web應(yīng)用程序時(shí),參數(shù)處理是一個(gè)常見的任務(wù),Python的Webargs模塊為我們提供了一種簡(jiǎn)單而強(qiáng)大的方式來處理這些參數(shù),下面我們就來學(xué)習(xí)一下具體操作吧2024-02-02
python__new__內(nèi)置靜態(tài)方法使用解析
這篇文章主要介紹了python__new__內(nèi)置靜態(tài)方法使用解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01
Python批量為PDF添加水印的代碼實(shí)現(xiàn)
有時(shí)候我們需要在PDF文件上添加水印,比如草稿、保密、審閱等標(biāo)識(shí),來提醒自己或他人,所以本文就教大家如何用Python給一大堆PDF文件添加水印,需要的朋友可以參考下2025-08-08
Python中的logging模塊實(shí)現(xiàn)日志打印
這篇文章主要介紹了Python中的logging模塊實(shí)現(xiàn)日志打印,其實(shí)不止print打印日志方便排查問題,Python自帶的logging模塊,也可以很簡(jiǎn)單就能實(shí)現(xiàn)日志的配置和打印,下面來看看具體的實(shí)現(xiàn)過程吧,需要的朋友可以參考一下2022-03-03
python+selenium select下拉選擇框定位處理方法
今天小編就為大家分享一篇python+selenium select下拉選擇框定位處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-08-08

