Skip to main content

Posts

Showing posts with the label python

Stock Market using Python

 "The stock market is a device for transferring money from the impatient to the patient." - Warren Buffett Today we'll look into few ways for accessing the stock market. And we'll do this using Python ! Now, as we know that there are 2 stock exchange in India; BSE and NSE So we'll get the data from both! To begin with let's access the data from BSE first. (P.S: I certainly like the 2nd and the 3rd method to access stock market!) * So, to import the BSE data we need to " pip install bsedata ". => And then import the module, => Create an object to store the Driver Class => Then we need to do " getQuote('script_code')" where we need to provide a script code of a company which we need to access. Just like here we have given; => And from here we can see that the script code was for the company named "V-MART". But we can't remember all the script code hence we need to download this script file from the BSE websi

Predicting whether the bank will give loan to its customers based on their credit score (Logistic Regression)

"The best thing about data is that it tells a story." - Naveen Jain Today let's have a look at another machine learning model know as Logistic Regression. Logistic Regression is a statistical model where the outcome is predicted as binary such as YES or NO, based on the previous/train_dataset. ( Please open the images in a new tab or try to zoom-in ) import required models read your dataframe visualize your dataset create Logistic Regression model split your data into train and test dataset fit your train dataset into the regression model predict future values visualize your predicted values Github link for pdf:  click here

Machine Learning model to predict price_of_house

Today let's look at one of the machine learning model which can predict the prices of house based on the described data. We'll look at the linear regression model for which we'll follow a few steps such as: import required modules read the csv file plot the graph building the linear regression model to fit/train the data predict value with a parameter have a new data file for value prediction ( to view the images either open it in a new tab or zoom-in  please! )

What are some key benefits of using list comprehensions in Python?

To begin with, List Comprehension is an elegant and easiest way for creating list based on the existing list. It is also a compact and faster way of creating lists. Let’s look at some examples: Click on the link for more explanation:  Link to my Space  

Find whether the given number is Armstrong or not

 # Armstrong Number -- * Aim = To find the given number is Armstrong number or not. Q.) What is an Armstrong number? Ans.) It is a number where sum of cube of its digit is equal to the given number.  For example==>> Say 407 then-- (4)³+(0)³+(7)³ = 64 + 0 + 343 = 407 # code : actual = int(input('Enter number:')) sum = 0 num = actual  while (num>0):     digit = (num%10)      power = pow(digit,3)      sum = sum + power      num = num//10 if (sum==actual):     print( actual , 'is an Armstrong number') else:     print( actual , 'is not an Armstrong number') # Output : Enter number:407                     407 is an Armstrong number >> Lets look how the code works : 1) First, get input from the user. 2) Then initialize the variable. 3) Store the actual (input) in a variable called num . We do this coz at the end we need to compare the sum with the actual input. If we don't do this our actual input will keep on decrementing and we'll not

Sum and Product of given Digits

* Our objective is to find the sum of given digits i.e.; 2+4+3=9 # sum of given digits code :-- n = int(input('Enter number:')) sum =0 while n>0:     sum = sum + (n%10)     n = n//10 print('Sum of digits=', sum) # Output : Enter number:243                 Sum of digits= 9 >> Lets look at the program-- 1) First we'll take an input from the user    Say n = 243 2) Secondly, we'll initialize the variable    sum = 0 3) We'll build a loop    i.e.; while n>0: 4) Now we'll build our logic as    sum = sum + (n%10)         ----eq.1 >> Lets see how this logic works-- Here, at the R.H.S we have sum + (n%10)     ----from eq.1 Since we have sum=0 and n=243 Therefore, sum + (n%10) = 0 + (243%10)  >> When we divide 243/10 we get the remainder as 3. That is what 243%10 is doing here.               = 0 + (3)                                     sum = 3 >> We have fetched the last digit from the given number. But now we want th

Slicing in Python

  * Let's first understand how a slicing is been done-- Consider a string namely==>> string = 'python_developer!' If we print this then-- #  Output: python_developer! >> Now lets do some slicing here-- print (string[0:17:2]) >> Then the-- # Output: pto_eeoe! >> Lets see how it works-- So basically the print statement is in the form of  print(string[a:b:c]) >>  Now here   --           a: Starting position b: Ending position c: Steps taken >> If we take out length of the given string then-- print (len(string)) # Output: 17 * The total length of the given string is 17. Therefore in our given problem the string will be printed from 0 index to 16 index and would take 2 steps. >> Hence the output-- # Output: pto_eeoe! >> Now the print statement that we have used here is-- print (string[0:17:2]) >> We can also use-- print (string[:17:2]) >> It will give the same output-- # Output: pto eeoe! >> But what if

Array sorting in ascending and descending order using python.

  We need sorted() function to sort the given list in ascending or descending order. The syntax is as follows: sorted(list, key=..., reverse=....) >> Lets see first list sorting:-  #First we need to specify an array and save it in a variable. a = [2.2, 2.3233, 2322, 32.23, 2, 32.2, 5.11, 4, 0.1, 0.1] #Secondly we'll be using a sorted() function to sort out the given array. print('sorting in ascending order:', sorted(a)) #Lastly  we'll be using  reverse=True for the array to be in descending or der. print('sorting in descending order:', sorted(a, reverse = True)) #Output: sorting in ascending order: [0.1, 0.1, 2, 2.2, 2.3233, 4, 5.11, 32.2, 32.23, 2322] sorting in descending order: [2322, 32.23, 32.2, 5.11, 4, 2.3233, 2.2, 2, 0.1, 0.1] >> Then lets see set{} sorting:- a = {2.2, 2.3233, 2322, 32.23, 2, 32.2, 5.11, 4, 0.1, 0.1} #Output: [0.1, 0.1, 2, 2.2, 2.3233, 4, 5.11, 32.2, 32.23, 2322] >> Tuple() sorting:- a = (2.2, 2.3233, 2322, 32.23, 2,