How to Call an Element from a Numpy Array?

[toc] Problem: Given a Numpy array; how will you call an element from the given array? Example: When you call an element from a Numpy array, the element being referenced is retrieved from a specified index. Let’s have a look at the following scenario, which demonstrates the concept: Given: my_array = [[1, 2, 3, 4, … Read more

Sample a Random Number from a Probability Distribution in Python

Problem Formulation Challenge: Given a list. How will you select a number randomly from the list using probability distribution? When you select a number randomly from a list using a given probability distribution, the output number generated will be a number returned based on the relative weights (probability) of the given numbers. Let’s try to … Read more

How to Initialize a Dictionary with Keys in Python?

Summary: The most Pythonic approach to initialize a dictionary with keys is to use the dict.fromkeys(key, None) dictionary method, which accepts each item from the given list as a key and associates None to each key as a value. Problem Formulation: Given a list containing employee IDs as items within it. How will you create … Read more

How to Save a Dictionary to a File in Python

Summary: You can use Python’s pickle library to save dictionary data to a file. Another efficient approach to save dictionary data to a file is to use Python’s built-in JSON package. You can also use simple file handling functions to store dictionary data in a text file directly. Problem: Given a Python dictionary. How will … Read more

How to Extend a NumPy Array in Python

Summary: Call the append function of the Numpy library as: numpy.append(given_array, elements_to_be_appended, axis) to extend the given array along a specific axis. Other ways of extending the array include using: (i) the vstack and column_stack helper functions. (ii) the numpy.insert function. Problem Formulation Given a Numpy array; How will you extend the given array with … Read more

How to Divide Each Element in a List in Python

Summary: The most Pythonic approach to divide each element in a list is to use the following list comprehension: [element/divisor for element in given_list]. Read ahead to discover numerous other solutions. Problem: How to divide each element in a list and return a resultant list containing the quotients? Example: li = [38, 57, 76, 95, … Read more

[FIXED] Carriage return Not Working with Print in VS Code

FIX: To fix the carriage return now working issue in your IDE, you must directly use the terminal to execute the code instead of using the built-in output console provided by the IDE. Problem Formulation It is a common issue in many IDEs, including VS Code and PyCharm, wherein the carriage return character (‘\r’) does … Read more

How to Remove Specific Elements in a Numpy Array

Summary: The most straightforward way to remove an element at a given index from a NumPy array is to call the function np.delete(array, index) that returns a new array with the element removed. Problem: Given a Numpy Array; how to remove specific elements from the Numpy array? Example: Consider the following Numpy array as shown below: Challenge: How will you … Read more

How to Change Strings to Lowercase in Pandas DataFrame

Problem Formulation Problem: Given a Pandas DataFrame; how to change the strings in the DataFrame to lowercase? Example: Consider the following Pandas DataFrame: Output: Expected Output: When you change a pandas DataFrame string column to lowercase, then the column is returned such that every string in the column is converted and displayed in lowercase while any non-alphabetical … Read more