Practical_1
Practical_1
2. Importing Libraries
import numpy as np
import pandas as pd
from statistics import mean, median, stdev
3. NumPy Operations
# Create a 1D array
array_1d = np.array([10, 20, 30, 40, 50])
# Create a 2D array
array_2d = np.array([[1, 2], [3, 4], [5, 6]])
4. Pandas Operations
# Create a Series
series = pd.Series([10, 20, 30, 40, 50], name="Scores")
# Create a DataFrame
data = {
"Name": ["Alice", "Bob", "Charlie", "David", "Eva"],
"Age": [25, 30, 35, 40, 45],
"Score": [85, 90, 78, 88, 76],
}
df = pd.DataFrame(data)
# Sort by Age
sorted_df = df.sort_values(by="Age", ascending=False)
# Drop a column
df.drop(columns=["Bonus"], inplace=True)
# Drop duplicates
data.drop_duplicates(inplace=True)
7.3 Aggregation
# Plot a histogram
df["Score"].hist()
plt.title("Score Distribution")
plt.xlabel("Score")
plt.ylabel("Frequency")
plt.show()