PDA_Assignment
PDA_Assignment
python
Copy code
values = [12, 34, 56, 78, 90, 23, 45, 67, 89, 101]
# 3. Insert Elements
# 4. Remove an Element
values.remove(67)
values.reverse()
# 6. Indexing
# 7. Slicing
python
Copy code
# 1. Initialize Dictionary
students = {}
students[102] = {'name': "Ishita", 'age': 22, 'courses': ['NHCE', 'Discrete Math', 'Algorithms']}
students[103] = {'name': "Rahul", 'age': 21, 'courses': ['AI Ethics', 'New Horizon', 'Databases']}
students[101]['courses'].append('Python Programming')
students[103]['courses'].append('Machine Learning')
# 4. Add Grades
# 5. Access Data
# 6. Update Information
students[102]['age'] = 23
students[103]['grades']['Databases'] = 'A+'
# 7. Remove a Course
students[102]['courses'].remove('Discrete Math')
print("Courses:", details['courses'])
print("Grades:", details['grades'])
python
Copy code
import numpy as np
# Perform operations
python
Copy code
import pandas as pd
scores_df.to_csv("students.csv", index=False)
scores_df[['Name']].to_csv("students_names.csv", index=False)
df = pd.read_csv("students.csv")
print(df.head(3))
# Increase Scores
df.to_csv("updated_students.csv", index=False)
python
Copy code
import pandas as pd
data_india = [
df = pd.DataFrame(data_india)
print(df[['Name', 'Score']])
plt.xlabel('Age')
plt.ylabel('Score')
plt.legend()
plt.show()
python
Copy code
import pandas as pd
import numpy as np
ages = [23, 29, np.nan, 35, 22, 26, np.nan, 30, 32, 34]
df = pd.DataFrame(ages, columns=['Age'])
df['Age'].fillna(mean_age, inplace=True)
replace nan directly with mean_age
print("Data after filling missing values:\n", df)
mean_age = df['Age'].mean()
variance_age = np.var(df['Age'])
std_dev_age = np.std(df['Age'])