{"id":27949,"date":"2024-03-16T09:30:20","date_gmt":"2024-03-16T09:30:20","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/"},"modified":"2024-03-22T12:16:18","modified_gmt":"2024-03-22T12:16:18","slug":"how-to-use-the-iloc-function-in-python","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/","title":{"rendered":"How to use the iloc function in Python"},"content":{"rendered":"<p>The iloc function in Python is used to select data by integer position. It can be used on DataFrame and Series objects in the pandas library.<\/p>\n<p>In a DataFrame, the iloc function can be used to select data based on the integer position of rows and columns. It uses a zero-based index where 0 represents the first row\/column, 1 represents the second row\/column, and so on. The basic syntax of the iloc function is as follows:<\/p>\n<pre class=\"post-pre\"><code>df.iloc[row_index, column_index]\r\n<\/code><\/pre>\n<p>In this case, row_index is used to specify the integer position or slice object of the row, and column_index is used to specify the integer position or slice object of the column. Specific rows or columns can be selected by passing a single integer or integer list.<\/p>\n<p>For example, consider the following DataFrame object:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> pandas <span class=\"hljs-keyword\">as<\/span> pd\r\n\r\ndata = {<span class=\"hljs-string\">'A'<\/span>: [<span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">3<\/span>, <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">5<\/span>],\r\n        <span class=\"hljs-string\">'B'<\/span>: [<span class=\"hljs-number\">6<\/span>, <span class=\"hljs-number\">7<\/span>, <span class=\"hljs-number\">8<\/span>, <span class=\"hljs-number\">9<\/span>, <span class=\"hljs-number\">10<\/span>],\r\n        <span class=\"hljs-string\">'C'<\/span>: [<span class=\"hljs-number\">11<\/span>, <span class=\"hljs-number\">12<\/span>, <span class=\"hljs-number\">13<\/span>, <span class=\"hljs-number\">14<\/span>, <span class=\"hljs-number\">15<\/span>]}\r\ndf = pd.DataFrame(data)\r\n<\/code><\/pre>\n<p>You can use the iloc function to select data from the first row and second column.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-built_in\">print<\/span>(df.iloc[<span class=\"hljs-number\">0<\/span>, <span class=\"hljs-number\">1<\/span>])  <span class=\"hljs-comment\"># \u8f93\u51fa\uff1a6<\/span>\r\n<\/code><\/pre>\n<p>You can also use the iloc function to select data from multiple rows and columns.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-built_in\">print<\/span>(df.iloc[<span class=\"hljs-number\">0<\/span>:<span class=\"hljs-number\">3<\/span>, <span class=\"hljs-number\">1<\/span>:<span class=\"hljs-number\">3<\/span>])  <span class=\"hljs-comment\"># \u8f93\u51fa\uff1a<\/span>\r\n<span class=\"hljs-comment\">#    B   C<\/span>\r\n<span class=\"hljs-comment\"># 0  6  11<\/span>\r\n<span class=\"hljs-comment\"># 1  7  12<\/span>\r\n<span class=\"hljs-comment\"># 2  8  13<\/span>\r\n<\/code><\/pre>\n<p>The usage of the iloc function in the Series object is similar to that of the DataFrame object, focusing only on selecting rows. It can select data based on the integer position of rows or a slice object.<\/p>\n<p>For example, consider the following Series object:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> pandas <span class=\"hljs-keyword\">as<\/span> pd\r\n\r\ndata = pd.Series([<span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">3<\/span>, <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">5<\/span>])\r\n<\/code><\/pre>\n<p>You can use the iloc function to select the second element.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-built_in\">print<\/span>(data.iloc[<span class=\"hljs-number\">1<\/span>])  <span class=\"hljs-comment\"># \u8f93\u51fa\uff1a2<\/span>\r\n<\/code><\/pre>\n<p>You can also use the iloc function to select multiple elements:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-built_in\">print<\/span>(data.iloc[<span class=\"hljs-number\">1<\/span>:<span class=\"hljs-number\">4<\/span>])  <span class=\"hljs-comment\"># \u8f93\u51fa\uff1a<\/span>\r\n<span class=\"hljs-comment\"># 1    2<\/span>\r\n<span class=\"hljs-comment\"># 2    3<\/span>\r\n<span class=\"hljs-comment\"># 3    4<\/span>\r\n<span class=\"hljs-comment\"># dtype: int64<\/span>\r\n<\/code><\/pre>\n<p>This is how the iloc function is used in Python. It is very useful for selecting data based on integer position.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The iloc function in Python is used to select data by integer position. It can be used on DataFrame and Series objects in the pandas library. In a DataFrame, the iloc function can be used to select data based on the integer position of rows and columns. It uses a zero-based index where 0 represents [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-27949","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to use the iloc function in Python - Blog - Silicon Cloud<\/title>\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.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use the iloc function in Python\" \/>\n<meta property=\"og:description\" content=\"The iloc function in Python is used to select data by integer position. It can be used on DataFrame and Series objects in the pandas library. In a DataFrame, the iloc function can be used to select data based on the integer position of rows and columns. It uses a zero-based index where 0 represents [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T09:30:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T12:16:18+00:00\" \/>\n<meta name=\"author\" content=\"William Carter\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"William Carter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/\"},\"author\":{\"name\":\"William Carter\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0\"},\"headline\":\"How to use the iloc function in Python\",\"datePublished\":\"2024-03-16T09:30:20+00:00\",\"dateModified\":\"2024-03-22T12:16:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/\"},\"wordCount\":259,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/\",\"name\":\"How to use the iloc function in Python - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T09:30:20+00:00\",\"dateModified\":\"2024-03-22T12:16:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to use the iloc function in Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0\",\"name\":\"William Carter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"caption\":\"William Carter\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to use the iloc function in Python - Blog - Silicon Cloud","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.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/","og_locale":"en_US","og_type":"article","og_title":"How to use the iloc function in Python","og_description":"The iloc function in Python is used to select data by integer position. It can be used on DataFrame and Series objects in the pandas library. In a DataFrame, the iloc function can be used to select data based on the integer position of rows and columns. It uses a zero-based index where 0 represents [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T09:30:20+00:00","article_modified_time":"2024-03-22T12:16:18+00:00","author":"William Carter","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"William Carter","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/"},"author":{"name":"William Carter","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0"},"headline":"How to use the iloc function in Python","datePublished":"2024-03-16T09:30:20+00:00","dateModified":"2024-03-22T12:16:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/"},"wordCount":259,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/","name":"How to use the iloc function in Python - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T09:30:20+00:00","dateModified":"2024-03-22T12:16:18+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-the-iloc-function-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to use the iloc function in Python"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0","name":"William Carter","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","caption":"William Carter"},"url":"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=27949"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27949\/revisions"}],"predecessor-version":[{"id":62216,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27949\/revisions\/62216"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=27949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=27949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=27949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}