pandas中計(jì)算兩列相乘實(shí)例
pandas計(jì)算兩列相乘
在excel中計(jì)算兩列相乘是十分容易的,在pandas中也是如此
如下表中的Discoount 和 ListPrice相乘

直接上python代碼:
# @DATE : 2021-1-2
# @TIME : 11:49
# @USER : kirin
# 利用pandas計(jì)算打折后的價(jià)格
import pandas as pd
book = pd.read_csv("data/book_sel_2.csv", index_col='id')
# 操作符的重載,在pandas中 * 如果他的兩邊都是列,那么,它會(huì)把兩邊進(jìn)行對(duì)齊,相乘
# 方法一:
# book['Price'] = book['ListPrice'] * book['Discount']
# 也可以列 * 數(shù)字
# book['Price'] = book['ListPrice'] * 0.8
# 方法二:
# 對(duì)整個(gè)index進(jìn)行運(yùn)算:
# for i in book.index:
# book['Price'].at[i] = book['ListPrice'].at[i] * book['Discount'].at[i]
# 如果你并不是想全部相乘,而是對(duì)其中的部分進(jìn)行運(yùn)算:
for i in range(5, 10):
book['Price'].at[i] = book['ListPrice'].at[i] * book['Discount'].at[i]
print(book)
輸出:

對(duì)應(yīng)代碼文件:
F:\Project\python\src\WangYiYun\DataAnalysis\15.py
dataframe兩列相乘構(gòu)造新特征
假如我們要構(gòu)建新特征b
目的是從a中篩選出數(shù)值在4~6之間的數(shù)據(jù),如果符合就是True,否則就是False。
那么代碼如下:
import pandas as pd
lists=pd.DataFrame({'a':[1,2,3,4,5,6,7,8,9]})
lists['b']=(lists['a']<6).mul(lists['a']>4)總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python使用信號(hào)量動(dòng)態(tài)更新配置文件的操作
這篇文章主要介紹了python使用信號(hào)量動(dòng)態(tài)更新配置文件的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
Django開(kāi)發(fā)的簡(jiǎn)易留言板案例詳解
這篇文章主要介紹了Django開(kāi)發(fā)的簡(jiǎn)易留言板,結(jié)合實(shí)例形式詳細(xì)分析了基于Python框架Django開(kāi)發(fā)留言板的具體文件結(jié)構(gòu)、流程步驟與相關(guān)操作技巧,需要的朋友可以參考下2018-12-12
keras在構(gòu)建LSTM模型時(shí)對(duì)變長(zhǎng)序列的處理操作
這篇文章主要介紹了keras在構(gòu)建LSTM模型時(shí)對(duì)變長(zhǎng)序列的處理操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06
Python調(diào)用Windows API函數(shù)編寫(xiě)錄音機(jī)和音樂(lè)播放器功能
這篇文章主要介紹了Python調(diào)用Windows API函數(shù)編寫(xiě)錄音機(jī)和音樂(lè)播放器功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
基于Python開(kāi)發(fā)一個(gè)現(xiàn)代化Markdown編輯器
在這個(gè)內(nèi)容為王的時(shí)代,Markdown已經(jīng)成為技術(shù)寫(xiě)作的標(biāo)準(zhǔn)格式,從GitHub的README文件到技術(shù)博客,從API文檔到學(xué)術(shù)論文,Markdown以其簡(jiǎn)潔的語(yǔ)法和強(qiáng)大的表現(xiàn)力征服了無(wú)數(shù)開(kāi)發(fā)者和內(nèi)容創(chuàng)作者,本文介紹了如何基于Python開(kāi)發(fā)一個(gè)現(xiàn)代化Markdown編輯器,需要的朋友可以參考下2025-09-09
Django事務(wù)transaction的使用以及多個(gè)裝飾器問(wèn)題
這篇文章主要介紹了Django事務(wù)transaction的使用以及多個(gè)裝飾器問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
Python實(shí)現(xiàn)數(shù)據(jù)清洗的示例詳解
這篇文章主要通過(guò)五個(gè)示例帶大家深入了解下Python實(shí)現(xiàn)數(shù)據(jù)清洗的具體方法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下2022-08-08
用python實(shí)現(xiàn)將數(shù)組元素按從小到大的順序排列方法
今天小編就為大家分享一篇用python實(shí)現(xiàn)將數(shù)組元素按從小到大的順序排列方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
一篇文章教你掌握python數(shù)據(jù)類(lèi)型的底層實(shí)現(xiàn)
這篇文章主要介紹了Python 數(shù)據(jù)類(lèi)型的底層實(shí)現(xiàn)原理分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-09-09
django 擴(kuò)展user用戶(hù)字段inlines方式
這篇文章主要介紹了django 擴(kuò)展user用戶(hù)字段inlines方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03

