

{"id":56146,"date":"2019-05-21T16:59:42","date_gmt":"2019-05-21T11:29:42","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=56146"},"modified":"2019-05-21T16:59:42","modified_gmt":"2019-05-21T11:29:42","slug":"basic-functionality-in-pandas","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/","title":{"rendered":"Pandas Basic Functionality &#8211; 4 Major Functions Used by Data Scientists"},"content":{"rendered":"<p>Python Pandas is popular because of basic functionalities.\u00a0The panda&#8217;s library has many essential basic functions and functionalities which make your everyday work a lot easier. The Pandas basic functionality is highly recommended for a beginner to master in pandas.<\/p>\n<h2>Pandas Basic Functionality<\/h2>\n<p>Before starting Pandas basic functionality, you must learn to import libraries<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; import numpy as np\r\n&gt;&gt;&gt; import pandas as pd<\/pre>\n<p>Here, we will create the 4 main data structures we work within Pandas.<\/p>\n<ul>\n<li><strong>Index\u00a0<\/strong><\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt;dataflair_index =pd.date_range('1\/1\/2000', periods=8)<\/pre>\n<ul>\n<li><strong>Series<\/strong><\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt;dataflair_s1 = pd.Series(np.random.randn(5), index=['a', 'b', 'c', 'd', 'e'])<\/pre>\n<ul>\n<li><strong>DataFrame<\/strong><\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt;dataflair_df1 = pd.DataFrame(np.random.randn(8, 3), index=dataflair_index,columns=['A', 'B', 'C'])<\/pre>\n<ul>\n<li><strong>Panel<\/strong><\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_wp1 = pd.Panel(np.random.randn(2, 5, 4), items=['Item1', 'Item2'],major_axis=pd.date_range('1\/1\/2000', periods=5),minor_axis=['A', 'B', 'C', 'D'])<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Import-Library-in-Pandas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56516\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Import-Library-in-Pandas.png\" alt=\"Importing libraries in pandas\" width=\"1364\" height=\"563\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Import-Library-in-Pandas.png 1364w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Import-Library-in-Pandas-150x62.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Import-Library-in-Pandas-300x124.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Import-Library-in-Pandas-768x317.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Import-Library-in-Pandas-1024x423.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Import-Library-in-Pandas-520x215.png 520w\" sizes=\"auto, (max-width: 1364px) 100vw, 1364px\" \/><\/a><\/p>\n<p><strong>Before we dive into Pandas Basic functionalities, let&#8217;s discover the <a href=\"https:\/\/data-flair.training\/blogs\/pandas-library-architecture\/\">File Hierarchy in Pandas<\/a><\/strong><\/p>\n<p>Now we can start with the basic functionalities of Pandas.<\/p>\n<ol>\n<li>head() function<\/li>\n<li>tail() function<\/li>\n<li>Attributes<\/li>\n<li>Flexible Binary Operations<\/li>\n<\/ol>\n<p>To view the starting or the ending of a lengthy series, we can use the head() or tail() function.<\/p>\n<h3>1. head() function<\/h3>\n<p>Let us create a series with 1000 random values<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair = pd.Series(np.random.randn(1000))<\/pre>\n<p><strong>Using head() function-<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair.head()<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/head-function-in-Pandas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56519\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/head-function-in-Pandas.png\" alt=\"Pandas Head functions\" width=\"1366\" height=\"743\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/head-function-in-Pandas.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/head-function-in-Pandas-150x82.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/head-function-in-Pandas-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/head-function-in-Pandas-768x418.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/head-function-in-Pandas-1024x557.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/head-function-in-Pandas-520x283.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<h3>2. tail() function<\/h3>\n<p>Now, we use the tail function and set the number of elements to 3:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair.tail(3)<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Tail-Function-in-Pandas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56520\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Tail-Function-in-Pandas.png\" alt=\"Applying Pandas tail function\" width=\"1365\" height=\"623\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Tail-Function-in-Pandas.png 1365w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Tail-Function-in-Pandas-150x68.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Tail-Function-in-Pandas-300x137.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Tail-Function-in-Pandas-768x351.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Tail-Function-in-Pandas-1024x467.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Tail-Function-in-Pandas-520x237.png 520w\" sizes=\"auto, (max-width: 1365px) 100vw, 1365px\" \/><\/a><\/p>\n<p><strong><a href=\"https:\/\/data-flair.training\/blogs\/python-pandas-features\/\">What makes Python Pandas unique from other libraries?<\/a><\/strong><\/p>\n<h3>3. Attributes<\/h3>\n<p>Attributes play a major role in the basic functionality of pandas which helps data scientist for fast analyzing, cleaning, and preparation of data. Pandas objects possess a number of attributes which enable you to access the metadata.<\/p>\n<p><strong>Shape:<\/strong> It gives the axis dimensions<\/p>\n<p><strong>Axis labels:\u00a0<\/strong><\/p>\n<ol>\n<li><strong>Series<\/strong>: index (only one axis)<\/li>\n<li><strong>DataFrame<\/strong>: index (rows) and columns<\/li>\n<li><strong>Panel<\/strong>: major axis, minor axis and items<\/li>\n<\/ol>\n<ul>\n<li><strong>You can safely assign these attributes.<\/strong><\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_df1[:2]<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-attribute-example.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56522\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-attribute-example.png\" alt=\"attribute series in Pandas\" width=\"1366\" height=\"629\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-attribute-example.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-attribute-example-150x69.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-attribute-example-300x138.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-attribute-example-768x354.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-attribute-example-1024x472.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-attribute-example-980x450.png 980w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-attribute-example-520x239.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<ul>\n<li><strong>This prints the last two values for the DataFrame<\/strong><\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_df1.columns = [x.lower() for x in dataflair_df1.columns]\r\n&gt;&gt;&gt; dataflair_df1<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Print-last-values-of-dataframes-in-pandas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56524\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Print-last-values-of-dataframes-in-pandas.png\" alt=\"Pandas Dataframes print last two values\" width=\"1366\" height=\"652\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Print-last-values-of-dataframes-in-pandas.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Print-last-values-of-dataframes-in-pandas-150x72.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Print-last-values-of-dataframes-in-pandas-300x143.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Print-last-values-of-dataframes-in-pandas-768x367.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Print-last-values-of-dataframes-in-pandas-1024x489.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Print-last-values-of-dataframes-in-pandas-520x248.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<ul>\n<li><strong>Using this function we change the uppercase column names to lowercase.<\/strong><\/li>\n<\/ul>\n<p>If you have to get the actual data which is inside a Pandas data structure, you only need to use the values property.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_s1.values<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/How-to-Change-upper-column-name-in-Pandas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56525\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/How-to-Change-upper-column-name-in-Pandas.png\" alt=\"Changing upper column name\" width=\"1365\" height=\"662\" \/><\/a><\/p>\n<p><strong>Input-<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_df1.values<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Upper-to-lower-column-name-in-pandas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56536\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Upper-to-lower-column-name-in-pandas.png\" alt=\"Upper to lower column name in pandas\" width=\"1366\" height=\"744\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Upper-to-lower-column-name-in-pandas.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Upper-to-lower-column-name-in-pandas-150x82.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Upper-to-lower-column-name-in-pandas-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Upper-to-lower-column-name-in-pandas-768x418.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Upper-to-lower-column-name-in-pandas-1024x558.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Upper-to-lower-column-name-in-pandas-520x283.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_wp1.values<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-wp-values.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56539\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-wp-values.png\" alt=\"Pandas WP value withexample\" width=\"1366\" height=\"738\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-wp-values.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-wp-values-150x81.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-wp-values-300x162.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-wp-values-768x415.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-wp-values-1024x553.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-wp-values-520x281.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<h3>4. Flexible Binary Operations<\/h3>\n<p>In the binary operations between <strong>data structures in pandas<\/strong>, there are two vital points of interest:<\/p>\n<ul>\n<li>Broadcasting behavior between lower dimensional objects and higher dimensional objects<\/li>\n<li>Missing data while computing<\/li>\n<\/ul>\n<p>We will learn how to manage these two issues independently. They can be dealt with simultaneously though.<\/p>\n<h4>4.1 Broadcasting Behaviour<\/h4>\n<p>For broadcasting behavior, the <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/reference\/api\/pandas.Series.html\">Series<\/a> input is primary. You can <strong>match the index or columns by using the axis() keyword.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_df = pd.DataFrame({'one' : pd.Series(np.random.randn(3), index=['a', 'b', 'c']),'two' : pd.Series(np.random.randn(4), index=['a', 'b', 'c', 'd']),'three' : pd.Series(np.random.randn(3), index=['b', 'c', 'd'])})\r\n&gt;&gt;&gt; dataflair_df<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Axis-Keywords.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-56541 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Axis-Keywords.png\" alt=\"Using Axis keywords in Pandas\" width=\"1366\" height=\"742\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Axis-Keywords.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Axis-Keywords-150x81.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Axis-Keywords-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Axis-Keywords-768x417.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Axis-Keywords-1024x556.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Axis-Keywords-520x282.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<p><strong>Input-<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; row = dataflair_df.iloc[1]\r\n&gt;&gt;&gt; column = dataflair_df['two']\r\n&gt;&gt;&gt; dataflair_df.sub(row, axis='columns')<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-iloc-function.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56572\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-iloc-function.png\" alt=\"Pandas iloc function with example\" width=\"1366\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-iloc-function.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-iloc-function-150x81.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-iloc-function-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-iloc-function-768x417.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-iloc-function-1024x555.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-iloc-function-520x282.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<p><strong>Pandas are popular in Data Science but <a href=\"https:\/\/data-flair.training\/blogs\/applications-of-pandas\/\">Pandas has different applications<\/a> in other sectors too.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_df.sub(column, axis='index')<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Column-wise-indexing-in-pandas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-56544 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Column-wise-indexing-in-pandas.png\" alt=\"Column wise index in pandas\" width=\"1366\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Column-wise-indexing-in-pandas.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Column-wise-indexing-in-pandas-150x81.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Column-wise-indexing-in-pandas-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Column-wise-indexing-in-pandas-768x417.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Column-wise-indexing-in-pandas-1024x555.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Column-wise-indexing-in-pandas-520x282.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<p><strong>Input-<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_df.sub(column, axis=0)\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-indexed-on-zero-axis.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56545\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-indexed-on-zero-axis.png\" alt=\"How to index pandas on zero axis\" width=\"1366\" height=\"744\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-indexed-on-zero-axis.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-indexed-on-zero-axis-150x82.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-indexed-on-zero-axis-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-indexed-on-zero-axis-768x418.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-indexed-on-zero-axis-1024x558.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-indexed-on-zero-axis-520x283.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<h5>4.1.1 Multi-indexed DataFrames level<\/h5>\n<p>Using a series, you can align a multi-indexed DataFrame\u2019s level.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_dfmi = dataflair_df.copy()\r\n&gt;&gt;&gt; dataflair_dfmi.index = pd.MultiIndex.from_tuples([(1,'a'),(1,'b'),(1,'c'),(2,'a')],names=['first','second'])\r\n&gt;&gt;&gt; dataflair_dfmi.sub(column, axis=0, level='second')<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Multi-indexed-DataFrame.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56547\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Multi-indexed-DataFrame.png\" alt=\"Pandas Multi-indexed DataFrame\" width=\"1366\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Multi-indexed-DataFrame.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Multi-indexed-DataFrame-150x81.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Multi-indexed-DataFrame-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Multi-indexed-DataFrame-768x417.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Multi-indexed-DataFrame-1024x555.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Multi-indexed-DataFrame-520x282.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<p>In a Panel, the matching or broadcasting behavior is a little difficult. Hence, the arithmetic methods are used instead, giving you an option to specify the axis of broadcast.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; major_mean = dataflair_wp1.mean(axis='major')\r\n&gt;&gt;&gt; major_mean<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-multi-indexed-DataFrame-with-major-axis.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56548\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-multi-indexed-DataFrame-with-major-axis.png\" alt=\"pandas multi-indexed DataFrame with major axis\" width=\"1366\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-multi-indexed-DataFrame-with-major-axis.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-multi-indexed-DataFrame-with-major-axis-150x81.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-multi-indexed-DataFrame-with-major-axis-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-multi-indexed-DataFrame-with-major-axis-768x417.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-multi-indexed-DataFrame-with-major-axis-1024x555.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-multi-indexed-DataFrame-with-major-axis-520x282.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_wp1.sub(major_mean, axis='major')<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-major-means-axis.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56549\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-major-means-axis.png\" alt=\"multi indexed on major means and axis in pandas\" width=\"1364\" height=\"743\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-major-means-axis.png 1364w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-major-means-axis-150x82.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-major-means-axis-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-major-means-axis-768x418.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-major-means-axis-1024x558.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/pandas-major-means-axis-520x283.png 520w\" sizes=\"auto, (max-width: 1364px) 100vw, 1364px\" \/><\/a><\/p>\n<p>Series and Index support the divmod() built-in function. It takes the floor division along with the modulo operation at the same time and returns a two-tuple of the same type. It returns it as the left-hand side.<\/p>\n<p><strong>Do you know the <a href=\"https:\/\/data-flair.training\/blogs\/advantages-of-python-pandas\/\">benefits offered by Python Pandas<\/a><\/strong>?<\/p>\n<h4>For series<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_s = pd.Series(np.arange(10))\r\n&gt;&gt;&gt; dataflair_s<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-divmod-function.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56550\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-divmod-function.png\" alt=\"Example of divmod built-in functions in pandas\" width=\"1366\" height=\"739\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-divmod-function.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-divmod-function-150x81.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-divmod-function-300x162.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-divmod-function-768x415.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-divmod-function-1024x554.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-divmod-function-520x281.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><br \/>\n<strong>Input &#8211;\u00a0<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; div, rem = divmod(dataflair_s, 3) #Dividing by 3\r\n&gt;&gt;&gt; div<\/pre>\n<p>0\u00a0 0<\/p>\n<p>1\u00a0 0<\/p>\n<p>2\u00a0 0<\/p>\n<p>3\u00a0 1<\/p>\n<p>4\u00a0 1<\/p>\n<p>5\u00a0 1<\/p>\n<p>6\u00a0 2<\/p>\n<p>7\u00a0 2<\/p>\n<p>8\u00a0 2<\/p>\n<p>9\u00a0 3<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; rem<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Applying-Pandas-Divmod-function.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56553\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Applying-Pandas-Divmod-function.png\" alt=\"Result of Pandas Divmod built in fucntion\" width=\"1366\" height=\"745\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Applying-Pandas-Divmod-function.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Applying-Pandas-Divmod-function-150x82.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Applying-Pandas-Divmod-function-300x164.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Applying-Pandas-Divmod-function-768x419.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Applying-Pandas-Divmod-function-1024x558.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Applying-Pandas-Divmod-function-520x284.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<h4>For index<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_idx = pd.Index(np.arange(10))\r\n&gt;&gt;&gt; dataflair_idx<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-index-in-Series-.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56554\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-index-in-Series-.png\" alt=\"Indexing in Pandas Series\" width=\"1366\" height=\"738\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-index-in-Series-.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-index-in-Series--150x81.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-index-in-Series--300x162.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-index-in-Series--768x415.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-index-in-Series--1024x553.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-index-in-Series--520x281.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; div, rem = divmod(dataflair_idx, 3)\r\n&gt;&gt;&gt; div<\/pre>\n<p>Int64Index([0,0,0,1,1,1,2,2,2,3], dtype=&#8217;int64&#8242;)<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; rem<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-in-Pandas-using-divmod.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56560\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-in-Pandas-using-divmod.png\" alt=\"rem-in-Pandas using divmod()\" width=\"1366\" height=\"722\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-in-Pandas-using-divmod.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-in-Pandas-using-divmod-150x79.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-in-Pandas-using-divmod-300x159.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-in-Pandas-using-divmod-768x406.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-in-Pandas-using-divmod-1024x541.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-in-Pandas-using-divmod-520x275.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<p>We can do divmod() elementwise as well.<\/p>\n<p>div, rem = divmod(dataflair_s, [2, 2, 3, 3, 4, 4, 5, 5, 6, 6]) #First element will be divided by 2, second element by 3, third by 3 and so on<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; div, rem = divmod(dataflair_s, [2, 2, 3, 3, 4, 4, 5, 5, 6, 6])\r\n&gt;&gt;&gt; div<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Example-of-Pandas-divmod-function.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-56562 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Example-of-Pandas-divmod-function.png\" alt=\"Example of Divmod function\" width=\"1366\" height=\"728\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Example-of-Pandas-divmod-function.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Example-of-Pandas-divmod-function-150x80.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Example-of-Pandas-divmod-function-300x160.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Example-of-Pandas-divmod-function-768x409.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Example-of-Pandas-divmod-function-1024x546.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Example-of-Pandas-divmod-function-520x277.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; rem<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-result-of-divmod-function-in-Pandas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56563\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-result-of-divmod-function-in-Pandas.png\" alt=\"rem in pandas series\" width=\"1366\" height=\"725\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-result-of-divmod-function-in-Pandas.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-result-of-divmod-function-in-Pandas-150x80.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-result-of-divmod-function-in-Pandas-300x159.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-result-of-divmod-function-in-Pandas-768x408.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-result-of-divmod-function-in-Pandas-1024x543.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/rem-result-of-divmod-function-in-Pandas-520x276.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<h3>4.2 Missing Values in pandas<\/h3>\n<p>In DataFrame and Series, the arithmetic function gives you an option of inputting a fill_value, which basically substitutes a value whenever a value is missing from a location. When you add two DataFrame objects, you can treat NaN as 0. However, if both DataFrames are missing that value the result will be NaN. You can still replace it with some other value by using the fillna function later.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_df<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Missing-Values-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56565\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Missing-Values-1.png\" alt=\"Find missing values in Pandas\" width=\"1366\" height=\"740\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Missing-Values-1.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Missing-Values-1-150x81.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Missing-Values-1-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Missing-Values-1-768x416.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Missing-Values-1-1024x555.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Missing-Values-1-520x282.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_df2 = pd.DataFrame({'one' : pd.Series(np.random.randn(3), index=['a', 'b', 'c']),'two' : pd.Series(np.random.randn(4), index=['a', 'b', 'c', 'd']),'three' : pd.Series(np.random.randn(3), index=['b', 'c', 'd'])})\r\n&gt;&gt;&gt; dataflair_df2<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-Values-in-Pandas-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56576\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-Values-in-Pandas-3.png\" alt=\"Get a missing values in Pandas\" width=\"1366\" height=\"742\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-Values-in-Pandas-3.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-Values-in-Pandas-3-150x81.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-Values-in-Pandas-3-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-Values-in-Pandas-3-768x417.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-Values-in-Pandas-3-1024x556.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-Values-in-Pandas-3-520x282.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_df + dataflair_df2<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-values-in-pandas-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56567\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-values-in-pandas-2.png\" alt=\"Example of Missing values in Pandas\" width=\"1366\" height=\"747\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-values-in-pandas-2.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-values-in-pandas-2-150x82.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-values-in-pandas-2-300x164.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-values-in-pandas-2-768x420.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-values-in-pandas-2-1024x560.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Missing-values-in-pandas-2-520x284.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<p><strong>Input<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt;&gt; dataflair_df.add(dataflair_df2,fill_value=0) #does the same thing as \u2018+\u2019 operator<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/example-of-Pandas-Missing-elements.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-56571\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/example-of-Pandas-Missing-elements.png\" alt=\"Input for missing values\" width=\"1366\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/example-of-Pandas-Missing-elements.png 1366w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/example-of-Pandas-Missing-elements-150x81.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/example-of-Pandas-Missing-elements-300x163.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/example-of-Pandas-Missing-elements-768x417.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/example-of-Pandas-Missing-elements-1024x555.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/example-of-Pandas-Missing-elements-520x282.png 520w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<h2>Summary<\/h2>\n<p>In conclusion, we would like to say that basic functionality encompasses a lot of Pandas, but these are the main functions along with some flexible comparisons and Boolean reductions.<\/p>\n<p>I recommend you\u00a0<strong><a href=\"https:\/\/data-flair.training\/blogs\/python-pandas-books\/\">7 best Python Pandas books<\/a><\/strong>\u00a0to get more in-depth knowledge of Pandas<\/p>\n<p>If you have any query, feel free to comment below.<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1560,&quot;href&quot;:&quot;https:\\\/\\\/pandas.pydata.org\\\/pandas-docs\\\/stable\\\/reference\\\/api\\\/pandas.Series.html&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20250901083843\\\/http:\\\/\\\/pandas.pydata.org\\\/pandas-docs\\\/stable\\\/reference\\\/api\\\/pandas.Series.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-09 11:09:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-16 17:46:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-08 20:30:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-13 12:11:44&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-04 16:39:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-09 06:54:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-21 03:20:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-14 05:35:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-20 07:56:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-29 13:57:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-12 19:08:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-19 14:27:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-30 13:49:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-05 13:24:30&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-05 13:24:30&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python Pandas is popular because of basic functionalities.\u00a0The panda&#8217;s library has many essential basic functions and functionalities which make your everyday work a lot easier. The Pandas basic functionality is highly recommended for a&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":56577,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19475],"tags":[19744,19745,19747,19746],"class_list":["post-56146","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pandas","tag-pandas-basic-functionality","tag-pandas-basic-functions","tag-pandas-functions-by-data-scientist","tag-working-with-pandas"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pandas Basic Functionality - 4 Major Functions Used by Data Scientists - DataFlair<\/title>\n<meta name=\"description\" content=\"Python Pandas is popular because of basic functionalities.It can made easy working. The basic functionality in pandas is highly recommended for a beginner\" \/>\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\/basic-functionality-in-pandas\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pandas Basic Functionality - 4 Major Functions Used by Data Scientists - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Python Pandas is popular because of basic functionalities.It can made easy working. The basic functionality in pandas is highly recommended for a beginner\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/basic-functionality-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-21T11:29:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Basic-Functionalities.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"804\" \/>\n\t<meta property=\"og:image:height\" content=\"422\" \/>\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=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pandas Basic Functionality - 4 Major Functions Used by Data Scientists - DataFlair","description":"Python Pandas is popular because of basic functionalities.It can made easy working. The basic functionality in pandas is highly recommended for a beginner","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\/basic-functionality-in-pandas\/","og_locale":"en_US","og_type":"article","og_title":"Pandas Basic Functionality - 4 Major Functions Used by Data Scientists - DataFlair","og_description":"Python Pandas is popular because of basic functionalities.It can made easy working. The basic functionality in pandas is highly recommended for a beginner","og_url":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2019-05-21T11:29:42+00:00","og_image":[{"width":804,"height":422,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Basic-Functionalities.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":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"Pandas Basic Functionality &#8211; 4 Major Functions Used by Data Scientists","datePublished":"2019-05-21T11:29:42+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/"},"wordCount":640,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Basic-Functionalities.jpg","keywords":["Pandas Basic Functionality","Pandas Basic Functions","Pandas functions by data scientist","Working with Pandas"],"articleSection":["Pandas Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/","url":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/","name":"Pandas Basic Functionality - 4 Major Functions Used by Data Scientists - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Basic-Functionalities.jpg","datePublished":"2019-05-21T11:29:42+00:00","description":"Python Pandas is popular because of basic functionalities.It can made easy working. The basic functionality in pandas is highly recommended for a beginner","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/basic-functionality-in-pandas\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Basic-Functionalities.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2019\/05\/Pandas-Basic-Functionalities.jpg","width":804,"height":422,"caption":"Basic Functionalities of Pandas"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/basic-functionality-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":"Pandas Basic Functionality &#8211; 4 Major Functions Used by Data Scientists"}]},{"@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\/56146","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=56146"}],"version-history":[{"count":10,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/56146\/revisions"}],"predecessor-version":[{"id":56578,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/56146\/revisions\/56578"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/56577"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=56146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=56146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=56146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}