Python中axis=0与axis=1,指的方向有什么不同?

axis=0 和 axis=1 分别是 Pandas 中两个非常常见的参数。它们用于指定操作的方向,即按行还是按列进行操作。具体来说:

axis=0 表示按照行的方向(从上到下)进行操作,也就是对每一列进行操作。
axis=1 表示
按照列的方向
进行操作,也就是对每一行进行操作。
以下面的数据框为例:

import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
print(df)

输出:
Python中axis=0与axis=1,指的方向有什么不同?_第1张图片

1. axis=0

假设我们想要计算每一列的均值。这时候就需要用到 axis=0 参数。

mean_by_column = df.mean(axis=0)
print(mean_by_column)

输出:
Python中axis=0与axis=1,指的方向有什么不同?_第2张图片
可以看到,mean() 方法默认按照 axis=0 方向计算每一列的均值。

2. axis=1

假设我们想要计算每一行的均值。这时候就需要用到 axis=1 参数。

mean_by_row = df.mean(axis=1)
print(mean_by_row)

输出:
Python中axis=0与axis=1,指的方向有什么不同?_第3张图片
可以看到,mean() 方法按照 axis=1 方向计算每一行的均值。

总结

在 Pandas 中,许多方法都会有 axis 参数。这个参数用于指定操作的方向。需要根据具体需求选择合适的方向,才能得到正确的结果。通常来说,axis=0 表示对列进行操作,axis=1 表示对行进行操作。

你可能感兴趣的:(Python学习之路,python,pandas)