

{"id":56900,"date":"2019-05-27T10:56:22","date_gmt":"2019-05-27T05:26:22","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=56900"},"modified":"2019-05-27T10:56:22","modified_gmt":"2019-05-27T05:26:22","slug":"iteration-in-pandas","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/","title":{"rendered":"Iteration in Pandas &#8211; 3 Unique Ways to Iterate Over DataFrames"},"content":{"rendered":"<p><em>Iterating over a dataset allows us to travel and visit all the values present in the dataset<\/em>. This facilitates our grasp on the data and allows us to carry out more complex operations. There are various ways for Iteration in Pandas over a dataframe. We can go, row-wise, column-wise or iterate over each in the form of a tuple.<\/p>\n<h2>Iteration in Pandas<\/h2>\n<p><em>With Pandas iteration, you can visit each element of the dataset in a sequential manner, you can even apply mathematical operations too while iterating. <\/em>But<em>, b<\/em>efore we start iteration in Pandas, let us<strong> import the pandas library-<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; import pandas as pd<\/pre>\n<p><strong>Using the .read_csv function<\/strong>, we load a dataset and print the first 5 rows.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair = pd.read_csv(\"https:\/\/people.sc.fsu.edu\/~jburkardt\/data\/csv\/airtravel.csv\")\r\n&gt;&gt;&gt; dataflair.head()<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p>Month &#8220;1958&#8221; &#8220;1959&#8221; &#8220;1960&#8221;<br \/>\n0 JAN 340 360 417<br \/>\n1 FEB 318 342 391<br \/>\n2 MAR 362 406 419<br \/>\n3 APR 348 396 461<br \/>\n4 MAY 363 420 472<\/p>\n<p><strong><em>Don&#8217;t forget to check &#8211; <a href=\"https:\/\/data-flair.training\/blogs\/pandas-options-and-customizations\/\">5 Pandas Options to Customize Your Data\u00a0<\/a><\/em><\/strong><\/p>\n<h2>3 Ways for Iteration in Pandas<\/h2>\n<p>There are 3 ways to iterate over Pandas dataframes are-<\/p>\n<ol>\n<li><strong>iteritems():<\/strong> Helps to iterate over each element of the set, column-wise.<\/li>\n<li><strong>iterrows():<\/strong> Each element of the set, row-wise.<\/li>\n<li><strong>itertuple():<\/strong> Each row and form a tuple out of them.<\/li>\n<\/ol>\n<h2><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56919\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas.jpg\" alt=\"Ways to Iteration in Pandas\" width=\"776\" height=\"427\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas.jpg 776w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas-150x83.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas-300x165.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas-768x423.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas-520x286.jpg 520w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/><\/a><\/h2>\n<h3>1. iteritems() in Pandas<\/h3>\n<p>The function iteritems() lets us travel and visit each and every value of the dataset.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; for key,values in dataflair.iteritems():\r\n... print(key, values)\r\n\u2026<\/pre>\n<p>We see in the output that because of iteritems(), our code snippet runs through each and every element in all the columns of the dataset.<\/p>\n<p><strong>Output-<\/strong><\/p>\n<p>Month 0 JAN<br \/>\n1\u00a0 \u00a0FEB<br \/>\n2\u00a0 \u00a0MAR<br \/>\n3\u00a0 \u00a0APR<br \/>\n4\u00a0 \u00a0MAY<br \/>\n5\u00a0 \u00a0JUN<br \/>\n6\u00a0 \u00a0JUL<br \/>\n7\u00a0 \u00a0AUG<br \/>\n8\u00a0 \u00a0SEP<br \/>\n9\u00a0 \u00a0OCT<br \/>\n10\u00a0 NOV<br \/>\n11\u00a0 \u00a0DEC<br \/>\nName: Month, dtype: object<br \/>\n&#8220;1958&#8221;\u00a0 0\u00a0 340<br \/>\n1\u00a0 \u00a0318<br \/>\n2\u00a0 \u00a0362<br \/>\n3\u00a0 \u00a0348<br \/>\n4\u00a0 \u00a0363<br \/>\n5\u00a0 \u00a0435<br \/>\n6\u00a0 \u00a0491<br \/>\n7\u00a0 \u00a0505<br \/>\n8\u00a0 \u00a0404<br \/>\n9\u00a0 \u00a0359<br \/>\n10\u00a0 310<br \/>\n11\u00a0 337<br \/>\nName: &#8220;1958&#8221;, dtype: int64<br \/>\n&#8220;1959&#8221; 0 360<br \/>\n1\u00a0 \u00a0342<br \/>\n2\u00a0 \u00a0406<br \/>\n3\u00a0 \u00a0396<br \/>\n4\u00a0 \u00a0420<br \/>\n5\u00a0 \u00a0472<br \/>\n6\u00a0 \u00a0548<br \/>\n7\u00a0 \u00a0559<br \/>\n8\u00a0 \u00a0463<br \/>\n9\u00a0 \u00a0407<br \/>\n10\u00a0 362<br \/>\n11\u00a0 405<br \/>\nName: &#8220;1959&#8221;, dtype: int64<br \/>\n&#8220;1960&#8221; 0 417<br \/>\n1\u00a0 \u00a0391<br \/>\n2\u00a0 \u00a0419<br \/>\n3\u00a0 \u00a0461<br \/>\n4\u00a0 \u00a0472<br \/>\n5\u00a0 \u00a0535<br \/>\n6\u00a0 \u00a0622<br \/>\n7\u00a0 \u00a0606<br \/>\n8\u00a0 \u00a0508<br \/>\n9\u00a0 \u00a0461<br \/>\n10\u00a0 390<br \/>\n11\u00a0 432<br \/>\nName: &#8220;1960&#8221;, dtype: int64<\/p>\n<p><em><strong>Do you know <a href=\"https:\/\/data-flair.training\/blogs\/pandas-panel\/\">how to create pandas panel?<\/a><\/strong><\/em><\/p>\n<h3>2. iterrows() in Pandas<\/h3>\n<p>With iterrows() we can visit all the elements of a dataset, row-wise.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; for row_index,row in dataflair.iterrows():\r\n... print(row_index, row)\r\n...<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p>0 Month\u00a0 JAN<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0340<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0360<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0417<br \/>\nName: 0, dtype: object<br \/>\n1 Month\u00a0 FEB<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0318<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0342<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0391<br \/>\nName: 1, dtype: object<br \/>\n2 Month\u00a0 MAR<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0362<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0406<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0419<br \/>\nName: 2, dtype: object<br \/>\n3 Month\u00a0 APR<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0348<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0396<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0461<br \/>\nName: 3, dtype: object<br \/>\n4 Month\u00a0 MAY<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0363<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0420<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0472<br \/>\nName: 4, dtype: object<br \/>\n5 Month\u00a0 JUN<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0435<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0472<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0535<br \/>\nName: 5, dtype: object<br \/>\n6 Month\u00a0 JUL<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0491<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0548<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0622<br \/>\nName: 6, dtype: object<br \/>\n7 Month\u00a0 AUG<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0505<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0559<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0606<br \/>\nName: 7, dtype: object<br \/>\n8 Month\u00a0 SEP<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0404<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0463<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0508<br \/>\nName: 8, dtype: object<br \/>\n9 Month\u00a0 OCT<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0359<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0407<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0461<br \/>\nName: 9, dtype: object<br \/>\n10 Month\u00a0 NOV<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0310<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0362<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0390<br \/>\nName: 10, dtype: object<br \/>\n11 Month\u00a0 DEC<br \/>\n&#8220;1958&#8221;\u00a0 \u00a0337<br \/>\n&#8220;1959&#8221;\u00a0 \u00a0405<br \/>\n&#8220;1960&#8221;\u00a0 \u00a0432<br \/>\nName: 11, dtype: object<\/p>\n<p><em><strong>Have you checked &#8211; <a href=\"https:\/\/data-flair.training\/blogs\/applications-of-pandas\/\">Which Industry Segments are using Python Pandas?<\/a><\/strong><\/em><\/p>\n<h3>3. itertuples() in Pandas<\/h3>\n<p>The function itertuples() creates a tuple for every row in the dataset. Thus iterating over it would give us a tuple of the rows present.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; for row in dataflair.itertuples():\r\n... print(row)\r\n...<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p>Pandas(Index=0, Month=&#8217;JAN&#8217;, _2=340, _3=360, _4=417)<br \/>\nPandas(Index=1, Month=&#8217;FEB&#8217;, _2=318, _3=342, _4=391)<br \/>\nPandas(Index=2, Month=&#8217;MAR&#8217;, _2=362, _3=406, _4=419)<br \/>\nPandas(Index=3, Month=&#8217;APR&#8217;, _2=348, _3=396, _4=461)<br \/>\nPandas(Index=4, Month=&#8217;MAY&#8217;, _2=363, _3=420, _4=472)<br \/>\nPandas(Index=5, Month=&#8217;JUN&#8217;, _2=435, _3=472, _4=535)<br \/>\nPandas(Index=6, Month=&#8217;JUL&#8217;, _2=491, _3=548, _4=622)<br \/>\nPandas(Index=7, Month=&#8217;AUG&#8217;, _2=505, _3=559, _4=606)<br \/>\nPandas(Index=8, Month=&#8217;SEP&#8217;, _2=404, _3=463, _4=508)<br \/>\nPandas(Index=9, Month=&#8217;OCT&#8217;, _2=359, _3=407, _4=461)<br \/>\nPandas(Index=10, Month=&#8217;NOV&#8217;, _2=310, _3=362, _4=390)<br \/>\nPandas(Index=11, Month=&#8217;DEC&#8217;, _2=337, _3=405, _4=432)<\/p>\n<h2>Summary<\/h2>\n<p>Hopefully, the above-given Pandas tutorial helped you understand the various methods of accessing and iterating over your dataset. We used iteritems() for column-wise, iterrows()\u00a0for row-wise, and itertuple() for each row and form a tuple out of them.\u00a0This simplifies the process of operating on your dataset.<\/p>\n<p><em><strong>Let&#8217;s dive into Pandas more deeper with <a href=\"https:\/\/data-flair.training\/blogs\/pandas-function-applications\/\">Pandas Function Applications<\/a><\/strong><\/em><\/p>\n<p>All queries in your mind related to &#8220;Iteration in Pandas&#8221; should be redirected into the comments below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Iterating over a dataset allows us to travel and visit all the values present in the dataset. This facilitates our grasp on the data and allows us to carry out more complex operations. There&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":56919,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19475],"tags":[19896,19892,19890,19895,19894,19893,19891],"class_list":["post-56900","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pandas","tag-iterate-over-pandas-dataframes","tag-iterating-in-pandas","tag-iteration-in-pandas","tag-iteritems-in-pandas","tag-iterrows-in-pandas","tag-itertuples-in-pandas","tag-pandas-iterate"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Iteration in Pandas - 3 Unique Ways to Iterate Over DataFrames - DataFlair<\/title>\n<meta name=\"description\" content=\"3 Simple ways for iteration in pandas- itertuples (tuple for every row), iterrows (Row wise), iteritems (column-wise) learn Pandas iterate over dataframes with example\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Iteration in Pandas - 3 Unique Ways to Iterate Over DataFrames - DataFlair\" \/>\n<meta property=\"og:description\" content=\"3 Simple ways for iteration in pandas- itertuples (tuple for every row), iterrows (Row wise), iteritems (column-wise) learn Pandas iterate over dataframes with example\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-27T05:26:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"776\" \/>\n\t<meta property=\"og:image:height\" content=\"427\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Iteration in Pandas - 3 Unique Ways to Iterate Over DataFrames - DataFlair","description":"3 Simple ways for iteration in pandas- itertuples (tuple for every row), iterrows (Row wise), iteritems (column-wise) learn Pandas iterate over dataframes with example","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:\/\/data-flair.training\/blogs\/iteration-in-pandas\/","og_locale":"en_US","og_type":"article","og_title":"Iteration in Pandas - 3 Unique Ways to Iterate Over DataFrames - DataFlair","og_description":"3 Simple ways for iteration in pandas- itertuples (tuple for every row), iterrows (Row wise), iteritems (column-wise) learn Pandas iterate over dataframes with example","og_url":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2019-05-27T05:26:22+00:00","og_image":[{"width":776,"height":427,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"Iteration in Pandas &#8211; 3 Unique Ways to Iterate Over DataFrames","datePublished":"2019-05-27T05:26:22+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/"},"wordCount":502,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas.jpg","keywords":["iterate over pandas dataframes","Iterating in Pandas","Iteration in pandas","iteritems in Pandas","iterrows in Pandas","itertuples in Pandas","Pandas Iterate"],"articleSection":["Pandas Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/","url":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/","name":"Iteration in Pandas - 3 Unique Ways to Iterate Over DataFrames - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas.jpg","datePublished":"2019-05-27T05:26:22+00:00","description":"3 Simple ways for iteration in pandas- itertuples (tuple for every row), iterrows (Row wise), iteritems (column-wise) learn Pandas iterate over dataframes with example","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Iteration-in-Pandas.jpg","width":776,"height":427,"caption":"Ways to Iteration in Pandas"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/iteration-in-pandas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Pandas Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/pandas\/"},{"@type":"ListItem","position":3,"name":"Iteration in Pandas &#8211; 3 Unique Ways to Iterate Over DataFrames"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/56900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=56900"}],"version-history":[{"count":5,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/56900\/revisions"}],"predecessor-version":[{"id":56935,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/56900\/revisions\/56935"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/56919"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=56900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=56900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=56900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}