axis参数讲解
axis在python使用中非常常见,比如numpy、pandas等使用情景。但是笔者几乎每次都会忘记
axis = 0
和axis = 1
各自对应的是行还是列,最终决定写下笔记以防再次忘记。
讲解
axis的作用:指明以行为单位进行处理数据,还是以列为单位处理数据。下图就已经很清晰地展示了axis = 0
和axis = 1
,一图胜千言。
axis = 0
:沿行方向,对每一列进行处理axis = 1
:沿列方向,对每一行进行处理
举例
axis
的使用逻辑在python中是相通的。
pandas
import pandas as pd # 'A'、'B'、'C'是列名 # A B C #0 1 2 3 #1 4 5 6 df = pd.DataFrame({ 'A': [1, 4], 'B': [2, 5], 'C': [3, 6] }) # axis=0, 对列求和 print(df.sum(axis=0)) # 输出: A 5, B 7, C 9 # axis=1, 对行求和 print(df.sum(axis=1)) # 输出: 0 6, 1 15
numpy
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) # axis=0, 对列求和 print(arr.sum(axis=0)) # 输出: [5, 7, 9] # axis=1, 对行求和 print(arr.sum(axis=1)) # 输出: [ 6, 15]
本文作者:顾子郤
本文链接:https://www.cnblogs.com/coder-shane/p/18373879
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步