run your process on this code of mine, tell me why is "feature extraction" not happening-
import pandas as pd
import spacy
from sqlalchemy import create_engine

engine = create_engine("sqlite:///your_database.db")
df = pd.read_excel("/Users/shubhanpawar/Documents/25042023/MutualFund_dataset.xlsx")
df.to_sql("CreditRiskDataset", engine, if_exists="replace")


nlp = spacy.load("en_core_web_sm")
cat_feature_keywords = {
    'Scheme': ['fund', 'scheme',],
    'Rating': ['rating', 'AA',],
    'Issue': ['issue', 'issue date',],
    'Maturity': ['maturity', 'maturity date',],
    'Original Maturity Bucket': ['original maturity', 'final maturity',],
    'Remaining Maturity Bucket': ['remaining maturity', 'duration left',],
    'SectorName': ['sector', 'sector name',],
    'SubSectorName': ['subsector', 'subsector name',],
    'IndustryGroup_Name': ['industry group','industry group name',],
    'Industry_Name': ['industry name', 'industryname',]
}

num_feature_keywords = {
    'DirtyPrice': ['dirty price', 'price with accrued amount',],
    'CleanPrice': ['clean price', 'price without accrued amount',],
    'Yield': ['yield', 'YTM',],
    'AccrualAmount': ['accrual amount', 'remaining amount',],
    'BPV': ['bpv', 'basis per value',],
    'BPS': ['bps', '', '',],
    'Convexity': ['convexity', 'convex',],
    'SimpleDur': ['simple', 'simple duration',],
    'ModDur': ['modified', 'modified duration',],
    'MacDur': ['macaulay', 'macaulay duration',],
    'zSpread': ['zspread', 'z spread',],
    'YieldBP': ['yieldbp', ' Do not include the following keywords: date, =, pd, name
user