File size: 674 Bytes
322ebec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Abhishek
# Razorpod
# Loading Dataset for training and calling dataframes
import pandas as pd
from sklearn.preprocessing import LabelEncoder

# Load dataset
df = pd.read_csv("ad_ctr_sample_data.csv")

# Encode categorical variables
encoder = LabelEncoder()
df["Ad Copy"] = encoder.fit_transform(df["Ad Copy"])
df["Image Type"] = encoder.fit_transform(df["Image Type"])
df["CTA"] = encoder.fit_transform(df["CTA"])
df["Target Audience"] = encoder.fit_transform(df["Target Audience"])

# Feature engineering
df["Engagement Score"] = df["Clicks"] / df["Impressions"]

# Save processed data
df.to_csv("processed_ad_data.csv", index=False)
print("Data preprocessed and saved!")