Python Time Series Forecast on Bitcoin Data (Part II)

A Time Series is essentially a tabular data with the special feature of having a time index. The common forecast taks is ‘knowing the past (and sometimes the present), predict the future’. This task, taken as a principle, reveals itself in several ways: in how to interpret your problem, in feature engineering and in which … Read more

How to Subtract Two Python Lists (Element-Wise)?

Problem Formulation and Solution Overview This article will show you how to subtract two Lists in Python. πŸ’‘ Note: Before subtracting these Lists, ensure each List is of the same length and contains subtractable data. For example, subtracting a List of strings from a List of integers or floats will result in an error. Whereas … Read more

How to Concatenate a Boolean to a String in Python?

Easy Solution Use the addition + operator and the built-in str() function to concatenate a boolean to a string in Python. For example, the expression ‘Be ‘ + str(True) yields ‘Be True’. The built-in str(boolean) function call converts the boolean to a string. The string concatenation + operator creates a new string by appending the … Read more

(Fixed) Python TypeError ‘bool’ object is not subscriptable

Problem Formulation Consider the following minimal example where a TypeError: ‘bool’ object is not subscriptable occurs: This yields the following output: Solution Overview Python raises the TypeError: ‘bool’ object is not subscriptable if you use indexing or slicing with the square bracket notation on a Boolean variable. However, the Boolean type is not indexable and … Read more

Python Scrapy – Scraping Dynamic Website with API-Generated Content

Scrapy is an excellent tool for extracting data from static and dynamic websites. In this article, we are going to discuss the solution to the following problems: Extract all details of Offices from the website https:/directory.ntschools.net/#/offices Instead of using a whole scrapy framework, use a typical Python script for extracting the data. For each office, … Read more

How to Determine Script Execution Time in Python?

Problem Formulation and Solution Overview This article will show you how Python can determine a script’s execution time. Let’s say you have written several code sections. Each section performs identical tasks. How could you best determine which section works faster and more efficiently? πŸ’¬ Question: How would we write code to determine a script’s execution … Read more

How to Update Python?

Python gets updated roughly once per year with a major update and security fixes. So, Python’s update cycle is 12 months. The end-of-life, i.e., the period during which one Python version is supported, is normally set to 5 years. The following graphic shows a great screenshot of supported and unsupported Python versions at the time … Read more

How to Retrieve a Single Element from a Python Generator

This article will show you how to retrieve a single generator element in Python. Before moving forward, let’s review what a generator does. Quick Recap Generators πŸ’‘ Definition Generator: A generator is commonly used when processing vast amounts of data. This function uses minimal memory and produces results in less time than a standard function. … Read more

Python – List of Lists to List of Strings. How?

Coding Challenge πŸ’¬ Coding Challenge: Given a nested Python list, i.e., a list of lists. How to convert it to a string list, so that each inner list becomes a single string? Consider the following examples: 1. Input: [[‘h’, ‘e’, ‘l’, ‘l’, ‘o’], [‘w’, ‘o’, ‘r’, ‘l’, ‘d’]] Output: [‘hello’, ‘world’] 2. Input: [[‘h’, ‘i’], … Read more

How to Stop a For Loop in Python

Python provides three ways to stop a for loop: The for loop ends naturally when all elements have been iterated over. After that, Python proceeds with the first statement after the loop construct. The keyword break terminates a loop immediately. The program proceeds with the first statement after the loop construct. The keyword continue terminates … Read more