Pandas 函数中的'axis”参数意味着什么?

DDD
发布: 2024-11-04 12:21:30
原创
182 人浏览过

What Does the `axis` Parameter Mean in Pandas Functions?

Pandas 中的 Axis:理解其含义

在 Pandas 中,mean() 等函数中的 axis 关键字参数定义了沿哪个轴执行操作。

考虑以下代码:

import pandas as pd
import numpy as np

dff = pd.DataFrame(np.random.randn(1,2),columns=list('AB'))
登录后复制

这将创建一个数据框:

+------------+---------+--------+
|            |  A      |  B     |
+------------+---------+---------
|      0     | 0.626386| 1.52325|
+------------+---------+--------+
登录后复制

现在,让我们计算沿行的平均值(axis= 1):

dff.mean(axis=1)
登录后复制

这给出了以下结果:

0    1.074821
dtype: float64
登录后复制

与直觉相反,预期结果是:

A    0.626386
B    1.523255
dtype: float64
登录后复制

理解轴参数

axis参数指定执行操作的方向。

  • axis=0:沿着行(索引)的操作dataframe.
  • axis=1:沿着dataframe的列(column)进行操作。

在给定的示例中,沿着列计算平均值(axis=1),每行产生一个值。

可视化轴

要可视化轴,请考虑下图:

+------------+---------+--------+
|            |  A      |  B     |
+------------+---------+---------
|      0     | 0.626386| 1.52325|----axis=1----->
+------------+---------+--------+
             |         |
             | axis=0  |
             ↓         ↓
登录后复制

红色箭头代表axis=1,沿着列操作。绿色箭头代表axis=0,沿着行进行操作。

以上是Pandas 函数中的'axis”参数意味着什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!