Pandas div()函數(shù)的具體使用
div()方法將DataFrame中的每個值除以指定的值,并返回一個計算處理后的Dataframe結(jié)果
DataFrame.div()函數(shù)其實是除法運算,表格中的每個數(shù)據(jù)都是被除數(shù)
導入數(shù)據(jù)
import pandas as pd df = pd.DataFrame({"col1":[5, 3, None, 4], "col2":[None, 2, 4, 3], "col3":[4, 3, 8, 5], "col4":[5, 4, 2, None]})
df
問題1: Dataframe中每個單元格中的值除以2,NaN值參與計算時,填充為50
res1 = df.div(2, fill_value = 50)
res1
fill_value參數(shù)指定在除法之前如何處理NaN值
問題2: Dataframe每列第一行中的值除以2,第二行中的值除以3,第三行中的值除以1.5,第四行中的值除以4
series_object = pd.Series([2, 3, 1.5, 4]) res2 = df.div(series_object, axis = 0)
series_object
res2
上述生成res2的計算過程如下所示
axis參數(shù)決定是按索引還是按列進行比較,取值0 或 'index' 表示按索引進行比較,取值1 或者 'columns' 表示按列進行比較
問題3: Dataframe中'col1'的值除以2,'col2'的值除以3,'col3'的值除以1.5,'col4'中的值除以4
series_object = pd.Series([2, 3, 1.5, 4],index = ['col1', 'col2', 'col3', 'col4']) res3 = df.div(series_object, axis = 1)
res3
上述生成res3的計算過程如下所示
到此這篇關(guān)于Pandas div()函數(shù)的具體使用的文章就介紹到這了,更多相關(guān)Pandas div()函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django中實現(xiàn)一個高性能計數(shù)器(Counter)實例
這篇文章主要介紹了Django中實現(xiàn)一個高性能計數(shù)器(Counter)實例,分解成一步一步去講解,并配有例子,需要的朋友可以參考下2014-07-07OneFlow源碼解析之Eager模式下Tensor存儲管理
這篇文章主要為大家介紹了OneFlow源碼解析之Eager模式下Tensor的存儲管理實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04對Matlab中共軛、轉(zhuǎn)置和共軛裝置的區(qū)別說明
這篇文章主要介紹了對Matlab中共軛、轉(zhuǎn)置和共軛裝置的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05關(guān)于jupyter lab安裝及導入tensorflow找不到模塊的問題
這篇文章主要介紹了關(guān)于jupyter lab安裝及導入tensorflow找不到模塊的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03Python 玩轉(zhuǎn)圖像格式轉(zhuǎn)換操作
這篇文章主要介紹了Python 玩轉(zhuǎn)圖像格式轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03