Question: import pandas as pd class ProgrammingLanguage: def __init__(self): self.df = pd.DataFrame() def read_data(self,file): df = pd.read_csv(file) df = df[df['type'] == 'p1'] columns_to_include = ['pldb_id', 'type',

import pandas as pd class ProgrammingLanguage: def __init__(self): self.df = pd.DataFrame() def read_data(self,file): df = pd.read_csv(file) df = df[df['type'] == 'p1'] columns_to_include = ['pldb_id', 'type', 'appeared', 'number_of_users', 'number_of_jobs', 'is_open_source'] df = df[columns_to_include] self.df = df def calculate_counts(self,col): counts = self.df[col].value_counts() return counts def generate_plot(self,col_x,col_y): plt.rcParams["figure.figsize"]=(10,5) fig=sns.scatterplot(x=col_x,y=col_y,data=self.df,color='#5E3C99',s=100) fig.tick_params(axis='both',which='major',labelsize=12) return fig

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!