Методы работы с ndarrays NumPy: примеры и фрагменты кода

Сообщение об ошибке «Объект numpy.ndarray не имеет атрибута Columns» обычно появляется при попытке получить доступ к атрибуту Columns объекта NumPy ndarray, который не существует. Это сообщение об ошибке предполагает, что вы пытаетесь рассматривать NumPy ndarray как DataFrame pandas, который имеет атрибут «columns» для доступа к именам столбцов.

Вот несколько методов, которые можно использовать с ndarrays NumPy:

  1. Создание ndarray:

    import numpy as np
    # Creating a 1-dimensional ndarray
    arr = np.array([1, 2, 3, 4, 5])
    print(arr)
    # Creating a 2-dimensional ndarray
    arr2d = np.array([[1, 2, 3], [4, 5, 6]])
    print(arr2d)
  2. Доступ к измерениям массива:

    import numpy as np
    arr = np.array([[1, 2, 3], [4, 5, 6]])
    # Number of dimensions
    print(arr.ndim)
    # Shape of the array
    print(arr.shape)
    # Total number of elements
    print(arr.size)
  3. Доступ к элементам массива:

    import numpy as np
    arr = np.array([[1, 2, 3], [4, 5, 6]])
    # Accessing a specific element
    print(arr[0, 1])  # Output: 2
    # Accessing a row
    print(arr[1])  # Output: [4 5 6]
    # Accessing a column
    print(arr[:, 2])  # Output: [3 6]
  4. Выполнение математических операций:

    import numpy as np
    arr = np.array([1, 2, 3, 4, 5])
    # Element-wise addition
    result = arr + 1
    print(result)  # Output: [2 3 4 5 6]
    # Element-wise multiplication
    result = arr * 2
    print(result)  # Output: [2 4 6 8 10]
    # Dot product
    result = np.dot(arr, arr)
    print(result)  # Output: 55
  5. Изменение формы массива:

    import numpy as np
    arr = np.array([1, 2, 3, 4, 5, 6])
    # Reshape to a 2x3 array
    reshaped_arr = arr.reshape(2, 3)
    print(reshaped_arr)
    # Flatten the array
    flattened_arr = arr.flatten()
    print(flattened_arr)