डेटा जोड़ना और हटाना

NumPy परिचय

Izzy Weber

Core Curriculum Manager, DataCamp

NumPy में concatenation

 

 

दो arrays को जोड़कर एक ऐसा array बनाना जिसमें दोनों के तत्व हों

NumPy परिचय

Rows concatenate करना

classroom_ids_and_sizes = np.array([[1, 22], [2, 21], [3, 27], [4, 26]])
new_classrooms = np.array([[5, 30], [5, 17]])

np.concatenate((classroom_ids_and_sizes, new_classrooms))
array([[ 1, 22],
       [ 2, 21],
       [ 3, 27],
       [ 4, 26],
       [ 5, 30],
       [ 5, 17]])
  • np.concatenate() डिफॉल्ट रूप से पहले axis के along concatenate करता है.
NumPy परिचय

Columns concatenate करना

classroom_ids_and_sizes = np.array([[1, 22], [2, 21], [3, 27], [4, 26]])
grade_levels_and_teachers = np.array([[1, "James"], [1, "George"], [3,"Amy"],
                                      [3, "Meehir"]])
np.concatenate((classroom_ids_and_sizes, grade_levels_and_teachers), axis=1)
array([['1', '22', '1', 'James'],
       ['2', '21', '1', 'George'],
       ['3', '27', '3', 'Amy'],
       ['4', '26', '3', 'Meehir']])
NumPy परिचय

Shape compatibility

एक 3x3 array और एक 4x2 array, जिनका shape असंगत होने से concatenate पर value error आता है

दो arrays को जोड़कर एक ऐसा array बनाना जिसमें दोनों के तत्व हों

NumPy परिचय

Dimension compatibility

  एक 3x3 array और 3 तत्वों वाला 1D array, जिनके dimensions असंगत हैं और value error आता है

  एक 3x3 array और 3x1 array, जिनका shape और dimensions संगत हैं

NumPy परिचय

Compatibility बनाना

array_1D = np.array([1, 2, 3])
column_array_2D = array_1D.reshape((3, 1))
column_array_2D
array([[1],
       [2],
       [3]])
row_array_2D = array_1D.reshape((1, 3))
row_array_2D
array([[1, 2, 3]])
NumPy परिचय

नई dimensions को concatenate करना

दो 2D arrays को ऊपर-नीचे रखकर 3D array बनाते हुए ग्राफिक

ग्राफिक जो दिखाता है कि यह ऑपरेशन np.concatenate() से नहीं हो सकता

NumPy परिचय

np.delete() से delete करना

classroom_data
array([['1', '22', '1', 'James'],
       ['2', '21', '1', 'George'],
       ['3', '27', '3', 'Amy'],
       ['4', '26', '3', 'Meehir']],)
np.delete(classroom_data, 1, axis=0)
array([['1', '22', '1', 'James'],
       ['3', '27', '3', 'Amy'],
       ['4', '26', '3', 'Meehir']])
NumPy परिचय

Columns delete करना

np.delete(classroom_data, 1, axis=1)
array([['1', '1', 'James'],
       ['2', '1', 'George'],
       ['3', '3', 'Amy'],
       ['4', '3', 'Meehir']]')
NumPy परिचय

Axis दिए बिना delete करना

classroom_data
array([['1', '22', '1', 'James'],
       ['2', '21', '1', 'George'],
       ['3', '27', '3', 'Amy'],
       ['4', '26', '3', 'Meehir']],)
np.delete(classroom_data, 1)
array(['1', '1', 'James', '2', '21', '1', 'George', '3', '27', '3', 'Amy',
       '4', '26', '3', 'Meehir'])
NumPy परिचय

अभ्यास करते हैं!

NumPy परिचय

Preparing Video For Download...