Skip to content

Instantly share code, notes, and snippets.

@bibscy
Created May 31, 2020 13:51
Show Gist options
  • Save bibscy/28b0c85b61aed478904476dfed08c535 to your computer and use it in GitHub Desktop.
Save bibscy/28b0c85b61aed478904476dfed08c535 to your computer and use it in GitHub Desktop.
myDataFrame = pd.read_csv('Loan_payments_data_2020_unclean.csv')
columnsDict = {"columnName": list(myDataFrame.columns)}
columnsDataFrame = pd.DataFrame(columnsDict)
replacedColumns = columnsDataFrame['columnName'].str.replace(r'(?<![^_]).', lambda x: x.group().upper())
myDataFrame.columns = list(replacedColumns)
myDataFrame['Gender'] = myDataFrame['Gender'].str.replace('^\s*$', 'NaN')
# =============================================================================
# genderList = myDataFrame.loc[:,"Gender"]
# =============================================================================
myDataFrame['Gender'] = myDataFrame['Gender'].replace('f', 'Female')
myDataFrame['Gender'] = myDataFrame['Gender'].replace('m', 'Male')
myDataFrame['Gender'] = myDataFrame['Gender'].replace('male', 'Male')
myDataFrame['Gender'] = myDataFrame['Gender'].replace('female', 'Female')
myDataFrame['Gender'] = myDataFrame['Gender'].str.replace('^\s*$', 'NaN')
myDataFrame.to_csv('new_Paymets_Loan.csv', na_rep='NaN')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment