Efficient Pandas: ways to save space and time The first step to reduce memory usage is to load only columns that are necessary for analysis by utilizing usecols argument in pd.read_csv(): pd.read_csv(url, usecols=[column names/indexes]). The second – is to specify…
Quick ref pytest will execute all the files of format test_* or *_test in the current directory and subdirectories. It requires the test function names to start with test. pytest -v for verbose output pytest -q, –quiet less verbose pytest…
Template for Dash application with multiple tabs and callback definitions in different files. As a project grows, there is a need to organize the repository for clarity and ease of maintenance. Here’s a strategy for breaking out a Dash app…
Your ideas are like your children. And you don’t want them to go into the world in rags. You want to be sure that you have these techniques, mechanisms and thoughts about how to present ideas that you have in a way that they’re recognised for the value that is in them.
Basic Jinja templates syntax {% … %} Statements. Add control flow and looping inside the templates {{ … }} Expressions. Evaluate expression, variable or function call {# … #} Comments # … ## Line Statements {% raw %} {% endraw…
Some useful links for Dash app development Development Plotly graphs Plotly fundamentals Plotly express, plotly express API Basic charts Plotly maps Scatter Plots on Mapbox Styling graphs, styling templates Plotly colorscales Plotly. Discrete colors Dash Plotly graphs in Dash example…
This is a working sheet for the Python Pandas library which is commonly used for data manipulation and analysis. Dataset used is FrogID dataset 2.0 Main data structures in Pandas numpy.ndarray is the bedrock data structure on which the Pandas…
Why Linux has file permissions? In short – for security reasons. Linux by design is a multi-user operating system. But if any user could access and modify all files, including those belonging to other users or system files, this would…
With class abstraction It is a follow up for my previous post on monitoring the file system for changes using Python and cross-platform library watchdog. In the post, I mentioned that it would be nice to abstract the code into…
step-by-step guide with pictures Save a new document in nano 1. to save press Cntr O 2. enter file name at the bottom of the editor 3. press Enter (you should see the prompt with total number of lines being…