04 对axis的理解

    技术2022-07-10  142

    # Author:Nimo_Ding ''' 简单记忆就是: 当对行名列名进行操作的时候: axis=0表示对行进行操作 例如删除行 axis=1表示对列进行操作 例如删除列 当对里面的值操作,求和求平均最大最小值时: axis=0表示对列 axis=1表示对行进行操作 例如计算每行的均值 ''' import pandas as pd df = pd.DataFrame([[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]], columns=["col1", "col2", "col3", "col4"]) print(df) ''' 结果为: col1 col2 col3 col4 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 ''' print('按照行计算的均值:') print(df.mean(axis=1)) ''' 结果为: 0 1.0 1 2.0 2 3.0 dtype: float64 ''' print('对列计算均值:') print(df.mean(axis=0)) ''' 结果为: col1 2.0 col2 2.0 col3 2.0 col4 2.0 dtype: float64 ''' print('删除了列col4:') df=df.drop('col4',axis=1) print(df) ''' 结果为: col1 col2 col3 0 1 1 1 1 2 2 2 2 3 3 3 ''' print('删除了行:') df=df.drop(1,axis=0) print(df) ''' 结果为: col1 col2 col3 0 1 1 1 2 3 3 3 '''

     

    Processed: 0.010, SQL: 9