猿问

熊猫中的轴是什么意思?

熊猫中的轴是什么意思?

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


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)

我有 :


0    1.074821

dtype: float64

根据pandas的引用,axis = 1代表列,我期望命令的结果


A    0.626386

B    1.523255

dtype: float64

所以这是我的问题:熊猫中的轴是什么意思?


犯罪嫌疑人X
浏览 520回答 3
3回答

HUH函数

这些答案确实有助于解释这一点,但对于非程序员(即像我这样的人,在数据科学课程的背景下第一次学习Python),它仍然不是非常直观。我仍然发现使用术语“沿”或“对于每个”wrt行和列是令人困惑的。对我来说更有意义的是这样说:Axis 0将作用于每个COLUMN中的所有ROWSAxis 1将作用于每个ROW中的所有COLUMNS因此,轴0上的平均值将是每列中所有行的平均值,轴1上的平均值将是每行中所有列的平均值。最终,这与@ zhangxaochen和@Michael的说法相同,但在某种程度上我更容易内化。
随时随地看视频慕课网APP

相关分类

Python
我要回答