Python數值替換 基礎運算

2021-10-05 18:10:17 字數 1459 閱讀 7977

1.1一對一

df[

"age"

].replace(33,

24)#將age一列中所有33替換成24

df.replace(np.nan,o)

df.fillna(0)

#與上一行功能相同

1.2多對一

df.replace([1

,2,3

],56)

1.3多對多

df.replace(

)

2.1兩列相加減(數值型別的兩列資料),一列數值型資料任意加減乘除乙個數值

df[

"c1"

]+df[

"c2"

]df[

"c1"

]-df[

"c2"

]df[

"c1"

]*df[

"c2"

]df[

"c1"

]/df[

"c2"

]df[

"c1"]+

2

2.2比較運算

df[

"c1"

]>df[

"c2"

]#對兩列值每一行相比較,返回布林值

df["c1"

]!= df[

"c2"

]

2.3彙總運算

2.3.1 count非空值計數

mean 平均數

max 最大值

min 最小值

median 中位數

mode 眾數

var 方差

std 標準差 調取規則一致

df.count(

)#呼叫整個表,計算整個表每一列的非空值

df.count(axis =1)

#計算每一行的非空值

df["c1"

].count(

)#對制定列就行非空值計數

2.3.2 分位數quantile呼叫

df.quantile(

0.75

)#求每一列的四分之三位數

df.quantile(

0.25

,axis =1)

#求每一行的四分之一位數

df["age"

].quantile(

0.5)

#求age列的二分之一位數

2.3.3 相關性運算

df.corr(

)#對整個dateframe表中數值型別字段計算兩兩之間相關係數

df["c1"

].corr(df[

"c2"])

#求c1和c2兩列的相關係數

Python基礎學習數值運算之內置函式

1 abs num 返回num的絕對值 2 coerce num1,num2 將num1和num2轉換為同一型別,然後以乙個無級的形式返回 3 divmod num1,num2 除法取餘運算的結合。返回乙個元組 num1 num2,num1 num2 對浮點型和複數的商進行下捨入 複數僅取實數部分的...

python dataframe數值替換

需求 將csv檔案中的值為 8888的因子值替換為當日全市場因子的中值 原始資料 解析 實現 import pandas as pd def filter2median invalid number with open r c users administrator documents wechat...

Python 基礎 數值列表

在前面所提的章節中,我們所提及的大多是列表中的字串的操作,那麼接下來將詳細介紹數值列表的建立和使用。數值列表即存放了一株相關的數值型元素的列表,那麼如將這一組資料放入數值列表中呢?lunm input 請輸入乙個人數值列表 請輸入乙個數值列表 1 2,3 4,5 6 lnum 1,2,3,4,5,6...