. axis=O或者"index":
·如果是单行操作,就指的是某一行
·如果是聚合操作,指的是跨列cross columns
. axis=1或者"columns":
-如果是单列操作,就指的是某一列
·如果是聚合操作,指的是跨列cross columns
按哪个axis,就是这个axis要动起来(类似被or遍历),其它的axis保持不动
- import pandas as pd
- import numpy as np
- df=pd.DataFrame(
- np.arange(12).reshape(3,4),
- columns=['A','B','C','D']
- )
- df
代表的就是删除某列
- #代表的就是删除某列
- df.drop('A',axis=1)
代表的就是删除某行
- #代表的就是删除某行
- df.drop(1,axis=0)
并不是像我们想象的那个样子,输出的是每列的结果!!!
axis=0 or axis=index
- # axis=0 or axis=index
- df.mean(axis=0)
指定了按那个axis,就是这个axis要动起来(类似被for遍历),其他的axis保持不动
并不是像我们想象的那个样子,输出的是每行的结果!!
axis=1 or axis=colums
- # axis=0 or axis=colums
- df.mean(axis=1)
指定了按那个axis,就是这个axis要动起来(类似被for遍历),其他的axis保持不动
- def get_sum(x):
- return x['A']+x['B']+x['C']+x['D']
- df['sum']=df.apply(get_sum,axis=1)
- df
- #跨列相加