pandas 中的 axis 是什么意思?

2024-01-31

这是我生成数据框的代码:

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|
+------------+---------+--------+

当我输入命令时:

dff.mean(axis=1)

I got :

0    1.074821
dtype: float64

根据pandas的参考,axis=1代表列,我期望命令的结果是

A    0.626386
B    1.523255
dtype: float64

所以这是我的问题:pandas 中的 axis 是什么意思?


它指定轴沿着它计算平均值。默认情况下axis=0。这与numpy.mean使用时axis已指定明确地 (in numpy.mean, axis==None 默认情况下,它计算展平数组上的平均值) ,其中axis=0沿着rows(即,index在熊猫中),以及axis=1沿着columns。为了更加清晰,人们可以选择指定axis='index'(代替axis=0) or axis='columns'(代替axis=1).

+------------+---------+--------+
|            |  A      |  B     |
+------------+---------+---------
|      0     | 0.626386| 1.52325|----axis=1----->
+------------+---------+--------+
             |         |
             | axis=0  |
             ↓         ↓
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pandas 中的 axis 是什么意思? 的相关文章

随机推荐