Copy def get_info_data(df):
print('\n ++++Head Dataframe:++++ \n')
print(df.head(5))
print('\n ++++Tail Dataframe:++++ \n')
print(df.tail(5))
print('\n ++++Info Dataframe:++++ \n')
print(df.info())
print('\n Shape Dataframe: ',df.shape)
print('\n ++++Describe Dataframe:++++ \n')
print(df.describe())
print('\n ++++IsNull in Dataframe:++++ \n')
print(df.isnull().sum())
return
Copy def drop_dupli(df, keeps='last'):
df = df.drop_duplicates(keep=keeps)
return df
Copy # āļāļąāļāļāļģāļāļ§āļāļāļĩāđāļĄāļĩāļāđāļē NaN
def count_number_nan(df):
return df.isnull().sum()
Copy def f_fill_nan (self,methods="ffill"):
# perform a backwards fill
return self.fillna(method=methods)
Copy # āļāļĢāļąāļ colum āđāļŦāđāđāļāđāļāļāļąāļ§āļāļīāļĄāļāđāđāļĨāđāļ
def lower_column(df):
df.columns = [col.lower() for col in df]
return df
Copy def num_format(number,format_num='.2f'):
"""
Formatting helper - float (1 Item)
"""
if np.isnan(number):
return '-'
return format(number, format_num)
Copy def fmtp(item, format_num ='.2f'):
"""
āļāļĢāļąāļ format (āļāļĻāļāļīāļĒāļĄ 2 āļāļģāđāļŦāļāđāļ) (dataframe / Series)
Map a format string over a pandas object.
"""
if isinstance(item, pd.Series):
return item.map(lambda x: format(x, format_num))
elif isinstance(item, pd.DataFrame):
return item.applymap(lambda x: format(x, format_num))
Copy def percent_number(number, format_num='.2f'):
"""
Formatting helper - percent no % sign
"""
if np.isnan(number):
return '-'
return format(number * 100, format_num)
Copy def as_percent(self, digits=2):
return as_format(self, '.%s%%' % digits)