資料處理類常用方法

2021-09-26 09:52:00 字數 1708 閱讀 7780

biginteger類

平時使用的數值型別都有一定的長度限制,當我們要運算的數超過了長度限制之後就無法使用了, 這時我們就可以使用biginteger,他可以裝載其他型別表示的任意長度的數值。

//構造方法

biginteger biginteger =

newbiginteger

("10809705710945701710989");

//常用方法

public biginteger add

(biginteger augend)

// 加

public biginteger subtract

(biginteger subtrahend)

// 減

public biginteger multiply

(biginteger multiplicand)

// 乘

public biginteger divide

(biginteger divisor)

// 除

public biginteger pow

(int n)

//平方

public biginteger[

]divideandremainder

(biginteger val)

: 返回除積和餘數

bigdecimal類

由於在運算的時候,float型別和double很容易丟失精度,比如1/2結果為0.49999999;不可變的、任意精度的有符號十進位制數。

//構造方法

bigdecimal bigdecimal =

newbigdecimal

("2.0");

//常用方法

public bigdecimal add

(bigdecimal augend)

//加public bigdecimal subtract

(bigdecimal subtrahend)

// 減

public bigdecimal multiply

(bigdecimal multiplicand)

// 乘

public bigdecimal divide

(bigdecimal divisor)

// 除

public biginteger pow

(int n)

//平方

//newscale表示保留幾位小數,roundingmode直接呼叫靜態方法

public bigdecimal setscale

(int newscale, roundingmode roundingmode)

//roundingmode的模式

half_down //五舍六入

half_up //四捨五入

ceiling

floor

decimalformat類

按照一定的格式輸出。

//三位小數,四捨五入

decimalformat decimalformat =

newdecimalformat

("#.###");

//數字按照一定格式輸出

decimalformat.

format

("數字"

);

資料處理常用方法

列值替換 data.trade type data.trade type 21 1 data.trade type data.trade type 22 0取消索引 wo.to csv szy.csv index false 檢視所有列的空缺值 data.isnull sum 檢視每列的值的數量 d...

python pandas常用資料處理方法

pandas 1 header 0 不同於 header none header 0 表示 第0行為列 header none 表示讀取的時候 認為沒有標題,全是資料 可以用 skiprows 1 跳過列名 2 pandas 獲取指定的行列資料 df.iloc 0 2,0,3 讀取 第 0,2 行的...

資料處理常用

1,dataframe獲取列名稱 dataframe.columns.values.tolist 2,dataframe轉化為numpy dataframe.values 轉化為陣列後可以進行數值計算 3,numpy轉化為列表 list numpy.tolist 4,進行陣列運算時如果有字串 nul...