Python | Pandas Series.gt() - GeeksforGeeks

03 Aug, 2021
Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric Python packages. Pandas is one of those packages and makes importing and analyzing data much easier.Pandas Series.gt() is used to compare two series and return Boolean value for every respective element.  
Syntax: Series.gt(other, level=None, fill_value=None, axis=0)Parameters: other: other series to be compared with level: int or name of level in case of multi level fill_value: Value to be replaced instead of NaN axis: 0 or ‘index’ to apply method by rows and 1 or ‘columns’ to apply by columns.Return type: Boolean series  
Note: The results are returned on the basis of comparison caller series > other series.To download the data set used in following example, click here.In the following examples, the data frame used contains data of some NBA players. The image of data frame before any operations is attached below. 
Example 1: In this example, the Age column and Weight columns are compared using .gt() method. Since values in weight columns are very large as compared to Age column, hence the values are divided by 10 first. Before comparing, Null rows are removed using .dropna() method to avoid errors. 
Python3
# importing pandas moduleimport pandas as pd # importing regex moduleimport re   # making data framedata = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")   # removing null values to avoid errorsdata.dropna(inplace = True) # other seriesother = data["Weight"]/10 # calling method and returning to new columndata["Age > Weight"]= data["Age"].gt(other)
Output: As shown in the output image, the new column has True wherever value in Age column is greater than Weight/10.  
  Example  2: Handling NaN valuesIn this example, two series are created using pd.Series(). The series contains null value too and hence 5 is passed to fill_value parameter to replace null values by 5.  
Python3
# importing pandas moduleimport pandas as pd # importing numpy moduleimport numpy as np # creating series 1series1 = pd.Series([24, 19, 2, 33, 49, 7, np.nan, 10, np.nan]) # creating series 2series2 = pd.Series([16, np.nan, 2, 23, 5, 40, np.nan, 0, 9]) # setting null replacement valuena_replace = 5 # calling and storing resultresult = series1.gt(series2, fill_value = na_replace) # displayresult
Output: As it can be seen in output, NaN values were replaced by 5 and the comparison is performed after the replacement and new values are used for comparison. 
0     True
1     True
2    False
3     True
4     True
5    False
6    False
7     True
8    False
dtype: bool
 
Akanksha_Rai
kapoorsagar226
Python pandas-series
Python pandas-series-methods
Python-pandas
Python
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
How to Install PIP on Windows ?
Check if element exists in list in Python
How To Convert Python Dictionary To JSON?
How to drop one or multiple columns in Pandas Dataframe
Python Classes and Objects
Python | os.path.join() method
Python | Get unique values from a list
Create a directory in Python
Defaultdict in Python
Python | Pandas dataframe.groupby()