DS Lab Practical
DS lab manual Practical No.1 DATA WRANGLING I import pandas as pd import numpy as np import seaborn as sns df = sns.load_dataset('iris') print(df.head()) print(df.shape) print(df.isnull().sum()) print(df.describe()) df.info() print(df.dtypes) numeric_cols = df.select_dtypes(include=['int64', 'float64']).columns df[numeric_cols] = (df[numeric_cols] - df[numeric_cols].min()) / (df[numeric_cols].max() - df[numeric_cols].min()) print(df.head()) df_encoded = pd.get_dummies(df, drop_first=True) print(df_encoded.head()) Practical No.2 DATA WRANGLING II import pandas as pd import numpy as np df = pd.DataFrame({ 'Name': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], 'Age': [20, 21, np.nan, 22, 20, 23, 21, 50], 'Study_Hours': [2, 3, 4, np.nan, 5, 6, 2, 20], 'Attendance': [80, 85, 90, 88, np.nan, 92, 87, 95], 'Marks': [60, 65, 70, 75, 80, 85, 90, 200] }) print(df) print(df....