Pandas 矩陣運算

2021-07-29 10:37:30 字數 838 閱讀 2379

dataframe.add(other, axis=』columns』, level=none, fill_value=none)

dataframe.sub(other, axis=』columns』, level=none, fill_value=none)

dataframe.mul(other, axis=』columns』, level=none, fill_value=none)

dataframe.div(other, axis=』columns』, level=none, fill_value=none)

引數:

other : 序列, 資料框, 常量

axis : 0和index是橫向運算,1和columns是縱向運算

fill_value : none或者浮點型,替換預設值

level : int或name,選擇不同的索引,乙個資料框可能有兩個索引

返回值:

資料框

import pandas as pd

df = pd.dataframe([[1,1,1],[2,2,2],[3,3,3]],columns=['a', 'b', 'c'])

print(df)

a b c01

1112

2223

33print(df.sub([1,2,3],axis=1))

a b c

00 -1 -211

0 -122

10print(df.sub([1,2,3],axis=0))

a b c00

0010

0020

00

pandas基礎運算

python for data analysis pandas可以對不同索引的物件進行算術運算。例如 當物件相加時,如果存在不同的索引對,其結果的索引就是該索引對的並集。自動的資料對齊操作在不重疊的索引處引入了na值。並且會在算術運算中傳播。in 1 import numpy as np in 2 ...

pandas算術運算

df1 dataframe np.arange 12 reshape 3,4 columns list abcd df1out 74 a b c d 0 0 1 2 3 1 4 5 6 7 2 8 9 10 11df2 dataframe np.arange 20 reshape 4,5 colum...

pandas聚合運算,分組運算

分組運算,先根據一定規則拆分後的資料,然後對資料進行聚合運算,如前面見到的 mean sum 等就是聚合的例子。聚合時,拆分後的第乙個索引指定的資料都會依次傳給聚合函式進行運算。最後再把運算結果合併起來,生成最終結果。先生成乙個dataframe 用key1的索引分類再求平均 df.groupby ...