{"id":136404,"date":"2024-09-23T14:14:02","date_gmt":"2024-09-23T08:44:02","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?page_id=136404"},"modified":"2024-09-23T14:14:02","modified_gmt":"2024-09-23T08:44:02","slug":"array-indexing-and-slicing","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/","title":{"rendered":"Array Indexing and Slicing"},"content":{"rendered":"\n<p><strong>Array indexing and slicing<\/strong> are essential operations for accessing and manipulating elements within NumPy arrays. These techniques provide flexibility in extracting specific subsets of data or modifying array values.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Basic Indexing<\/strong><\/h3>\n\n\n\n<p><strong>Single Element Access:<\/strong><\/p>\n\n\n\n<p>Python<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import numpy as np\n\narr = np.array(&#91;1, 2, 3, 4, 5])\n\n# Access the first element\nelement = arr&#91;0]<\/code><\/pre>\n\n\n\n<p><strong>Multidimensional Indexing:<\/strong><\/p>\n\n\n\n<p>Python<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>arr2d = np.array(&#91;&#91;1, 2, 3], &#91;4, 5, 6]])\n\n# Access the element at the second row, first column\nelement = arr2d&#91;1, 0]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Slicing<\/strong><\/h3>\n\n\n\n<p><strong>Extracting Subarrays:<\/strong><\/p>\n\n\n\n<p>Python<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Extract elements from the second to fourth position\nslice = arr&#91;1:4]\n\n# Extract the first two rows and columns\nslice2d = arr2d&#91;:2, :2]<\/code><\/pre>\n\n\n\n<p><strong>Negative Indexing:<\/strong><\/p>\n\n\n\n<p>Python<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Access the last element\nlast_element = arr&#91;-1]\n\n# Extract the last two elements\nlast_two = arr&#91;-2:]<\/code><\/pre>\n\n\n\n<p><strong>Step Size:<\/strong><\/p>\n\n\n\n<p>Python<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Extract every other element\nevery_other = arr&#91;::2]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Advanced Indexing<\/strong><\/h3>\n\n\n\n<p><strong>Boolean Indexing:<\/strong><\/p>\n\n\n\n<p>Python<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mask = arr &gt; 3\n\n# Extract elements where the mask is True\nresult = arr&#91;mask]<\/code><\/pre>\n\n\n\n<p><strong>Fancy Indexing:<\/strong><\/p>\n\n\n\n<p>Python<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>indices = np.array(&#91;0, 2, 4])\n\n# Extract elements at the specified indices\nresult = arr&#91;indices]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Modifying Array Elements<\/strong><\/h3>\n\n\n\n<p><strong>Assignment:<\/strong><\/p>\n\n\n\n<p>Python<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>arr&#91;0] = 10\narr2d&#91;1, 2] = 20<\/code><\/pre>\n\n\n\n<p><strong>In-place Operations:<\/strong><\/p>\n\n\n\n<p>Python<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>arr += 1  # Increment all elements by 1<\/code><\/pre>\n\n\n\n<p>By mastering array indexing and slicing, you can efficiently extract, modify, and manipulate elements within NumPy arrays, enabling a wide range of data analysis and manipulation tasks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Array indexing and slicing are essential operations for accessing and manipulating elements within NumPy arrays. These techniques provide flexibility in extracting specific subsets of data or modifying array values. Basic Indexing Single Element Access: Python Multidimensional Indexing: Python Slicing Extracting Subarrays: Python Negative Indexing: Python Step Size: Python Advanced Indexing Boolean Indexing: Python Fancy Indexing:&#8230;<\/p>\n","protected":false},"author":16,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-136404","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Array Indexing and Slicing - Tutorial<\/title>\n<meta name=\"description\" content=\"Learn the techniques of array indexing and slicing in NumPy, enabling efficient data extraction and manipulation for enhanced data analysis.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Array Indexing and Slicing - Tutorial\" \/>\n<meta property=\"og:description\" content=\"Learn the techniques of array indexing and slicing in NumPy, enabling efficient data extraction and manipulation for enhanced data analysis.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/\",\"name\":\"Array Indexing and Slicing - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2024-09-23T08:44:02+00:00\",\"description\":\"Learn the techniques of array indexing and slicing in NumPy, enabling efficient data extraction and manipulation for enhanced data analysis.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Array Indexing and Slicing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Array Indexing and Slicing - Tutorial","description":"Learn the techniques of array indexing and slicing in NumPy, enabling efficient data extraction and manipulation for enhanced data analysis.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/","og_locale":"en_US","og_type":"article","og_title":"Array Indexing and Slicing - Tutorial","og_description":"Learn the techniques of array indexing and slicing in NumPy, enabling efficient data extraction and manipulation for enhanced data analysis.","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/","name":"Array Indexing and Slicing - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2024-09-23T08:44:02+00:00","description":"Learn the techniques of array indexing and slicing in NumPy, enabling efficient data extraction and manipulation for enhanced data analysis.","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/array-indexing-and-slicing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Array Indexing and Slicing"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/136404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=136404"}],"version-history":[{"count":1,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/136404\/revisions"}],"predecessor-version":[{"id":136405,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/136404\/revisions\/136405"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=136404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=136404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=136404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}