Python shape意思

在Python中,"shape" 這個詞通常用於描述數組的維度或大小。如果你在處理NumPy數組,那麼"shape"屬性可以用來獲取數組的大小。例如,一個二維數組(即矩陣)的形狀將由兩個整數組成,表示數組中的行數和列數。

下面是一個簡單的NumPy數組和獲取其形狀的示例:

import numpy as np

# 創建一個二維數組(矩陣)
array = np.array([[1, 2, 3],
                  [4, 5, 6],
                  [7, 8, 9]])

# 獲取數組的形狀
shape = array.shape

print(shape)  # 輸出: (3, 3)

在這個例子中,數組的形狀是(3, 3),表示有3行3列。

如果你在處理Pandas DataFrame,那麼"shape"屬性可以用來獲取DataFrame的維度,即行數和列數。

import pandas as pd

# 創建一個Pandas DataFrame
data = {
    'col1': [1, 2, 3],
    'col2': [4, 5, 6],
    'col3': [7, 8, 9]
}

df = pd.DataFrame(data)

# 獲取DataFrame的形狀
shape = df.shape

print(shape)  # 輸出: (3, 3)

在這個例子中,DataFrame的形狀也是(3, 3),表示有3行3列。