PyInns
Home
Topics
Data Manipulation
Data Science Tool Box
Data Sciences
Datatypes
Dates and Time
Django Introduction
Efficient Code
Introduction
Parallel Programming With Dask
Regular Expressions
Software Engineering For Data Scientists
Web Scrapping
Writing Functions
All Tools
Ai+Python Tutorials
Jdango App Maker
All Articles (435)
Humanizing Differences: Making Time Intervals More Readable with Pendulum
Timezone Hopping with Pendulum: Seamlessly Manage Time across Different Timezones
Parsing Time with Pendulum: Simplify Your Date and Time Operations
HELP! Libraries to Make Python Development Easier
Time Travel in Python: Adding and Subtracting Time
Exploring Timezones in Python's Datetime Module
Understanding now in Python's Datetime Module
Exploring Datetime Components in Python
Working with Datetime Components and Current Time in Python
Leveraging the Power of namedtuples in Python
Unleashing the Power of namedtuple in Python
Harnessing the Power of OrderedDict's Advanced Features in Python
Maintaining Dictionary Order with OrderedDict in Python
Advanced Usage of defaultdict in Python for Flexible Data Handling
Working with Dictionaries of Unknown Structure using defaultdict in Python
Understanding the Counter Class in Python: Simplify Counting and Frequency Analysis
Exploring the Collections Module in Python: Enhance Data Structures and Operations
Counting Made Easy in Python: Harness the Power of Counting Techniques
Creating a Dictionary from a File in Python: Simplify Data Mapping and Access
Working with CSV Files in Python: Simplify Data Processing and Analysis
Checking Dictionaries for Data: Effective Data Validation in Python
Working with Dictionaries More Pythonically: Efficient Data Manipulation
Popping and Deleting from Python Dictionaries: Managing Key-Value Removal
Adding and Extending Python Dictionaries: Flexible Data Manipulation
Dictionaries-Working with Nested Data in Python: Exploring Hierarchical Structures
Safely Finding Values in Python Dictionaries: Advanced Techniques for Key Lookup
Safely Finding Values in Python Dictionaries: A Guide to Avoiding Key Errors
Creating and Looping Through Dictionaries in Python: A Comprehensive Guide
Exploring Dictionaries in Python: A Key-Value Data Structure
Set Operations in Python: Unveiling Differences among Sets
Exploring Set Operations in Python: Uncovering Similarities among Sets
Removing Data from Sets in Python: Streamlining Set Operations
Modifying Sets in Python: Adding and Removing Elements with Ease
Creating Sets in Python: Harnessing the Power of Unique Collections
Set
Sets for Unordered and Unique Data with Tuples in Python
Enumerating positions
More Unpacking in Loops
Zipping and Unpacking
Tuples
Iterating and Sorting
Finding and Removing Elements in a List
Combining Lists
Lists
Introduction Datatypes
Django
Software engineering concepts
Python, data science, & software engineering
Using persistence
Repeated reads & performance
Dask DataFrame pipelines
Merging DataFrames
Plucking values
JSON Files into Dask Bags
Using json module
JSON data files
Functional Approaches Using .str & string methods
Functional Approaches Using dask.bag.filter
Functional Approaches Using dask.bag.map
Functional programming Using Filter
Functional programming Using map
Functional programming
Functional Approaches using Dask Bags
Using Python's glob module
Glob expressions
Reading text files
Sequences to bags
Building Dask Bags & Globbing
Is Dask or Pandas appropriate?
Timing I-O & computation: Pandas
Timing DataFrame Operations
Compatibility with Pandas API
Building delayed pipelines
Reading multiple CSV files For Dask DataFrames
Reading CSV For Dask DataFrames
Using Dask DataFrames
Putting array blocks together for Analyzing Earthquake Data
Stacking two-dimensional arrays for Analyzing Earthquake Data
Stacking one-dimensional arrays for Analyzing Earthquake Data
Stacking arrays for Analyzing Earthquake Data
Producing a visualization of data_dask for Analyzing Earthquake Data
Aggregating while ignoring NaNs for Analyzing Earthquake Data
Extracting Dask array from HDF5 for Analyzing Earthquake Data
Using HDF5 files for analyzing earthquake data
Analyzing Earthquake Data
Putting array blocks together
Stacking two-dimensional arrays
Stacking one-dimensional arrays
Stacking arrays
Producing a visualization of data_dask
Aggregating while ignoring NaNs
Extracting Dask array from HDF5
HDF5 format (Hierarchical Data Format version 5)
Connecting with Dask
Broadcasting rules
Aggregating multidimensional arrays
Indexing in multiple dimensions
Using reshape: Row- & column-major ordering
Reshaping: Getting the order correct!
Reshaping time series data
A Numpy array of time series data
Computing with Multidimensional Arrays
Timing array computations
Dask array methods/attributes
Aggregating with Dask arrays
Aggregating in chunks
Working with Dask arrays
Working with Numpy arrays
Chunking Arrays in Dask
Computing fraction of long trips with `delayed` functions
Aggregating with delayed Functions
Deferring Computation with Loops
Using decorator @-notation
Renaming decorated functions
Visualizing a task graph
Deferring computation with `delayed`
Composing functions
Delaying Computation with Dask
Computing the fraction of long trips
Aggregating with Generators
Examining a sample DataFrame
Reading many files
Examining consumed generators
Filtering & summing with generators
Filtering in a list comprehension
Managing Data with Generators
Plotting the filtered results
Using pd.concat()
Chunking & filtering together
Filtering a chunk
Examining a chunk
Using pd.read_csv() with chunksize
Querying DataFrame memory usage
Querying array memory Usage
Allocating memory for a computation
Allocating memory for an array
Querying Python interpreter's memory usage
Timeout(): a real world example
A decorator factory
run_n_times()
Decorators that take arguments
Access to the original function
The timer decorator
Decorators and metadata
When to use decorators with timer()
Using timer()
Time a function
The double_args decorator
decorator look like
Decorators
Definitions - nonlocal variables
Definitions - nested function
Closures and overwriting
Closures and deletion
Attaching nonlocal variables to nested functions
The nonlocal keyword
The global keyword
Functions as return values
Defining a function inside another function
Functions as arguments
Referencing a function
Lists and dictionaries of functions
Functions as variables
Functions as objects
Handling errors
Two ways to define a context manager
Nested contexts
The yield keyword
Using context managers
Immutable or Mutable
Pass by assignment
Don't repeat yourself (DRY)
Docstring formats
Docstrings
A Classy Spider
Crawl
Text Extraction
Selectors with CSS
Attributes in CSS
CSS Locators
Extracting Data from a SelectorList
Selecting Selectors
Setting up a Selector
Introduction to the scrapy Selector
Slashes and Brackets in web scrapping
Web Scraping With Python
Negative look-behind
Positive look-behind
Look-behind
Negative look-ahead
Positive look-ahead
Look-ahead
Lookaround
Named groups
Numbered groups
Backreferences
Non-capturing groups
Pipe re module
Grouping and capturing re module
Greedy vs. nongreedy matching
OR operand in re module
OR operator in re Module
Special characters
Regex metacharacters
Quantifiers in re module
Repeated characters
Supported metacharacters
The re module
Substitution
Template method
Calling functions
Inline operations
Escape sequences
Index lookups
Type conversion
Formatted string literal f-strings
Formatting datetime
Format specifier
Named placeholders
Reordering values
Methods for formatting
string formatting
Positional formatting
Replacing substrings
Counting occurrences
Index function
Finding substrings
Finding and replacing
Stripping characters
Joining
Splitting
Adjusting cases
String operations
Stride
Slicing
Indexing
Concatenation
Introduction to string manipulation
All parts of Pandas
All datetime operations in Pandas
Timezones in Pandas
Additional datetime methods in Pandas
Summarizing datetime data in pandas
Timezone-aware arithmetic
Loading datetimes with parse_dates
Reading date and time data in Pandas
Ending Daylight Saving Time
Starting Daylight Saving Time
Time zone database
Adjusting timezone vs changing tzinfo
UTC offsets
Negative timedeltas
Creating timedeltas
Working with durations
Parsing datetimes with strptime
Printing datetimes
Replacing parts of a datetime
Adding time to the mix
Format strftime
ISO 8601 format with Exmples
Turning dates into strings
Incrementing variables +=
Math with Dates
Finding the weekday of a date
Attributes of a date
Dates in Python
pandas .apply() method
Iterating with .itertuples()
.itertuples()
Iterating with .iterrows()
Iterating with .iloc
Adding win percentage to DataFrame
Calculating win percentage
Introduction to pandas DataFrame iteration
Using holistic conversions
Moving calculations above a loop
Eliminate loops with NumPy
Beneifits of eleiminating loops
Uniques with sets
Set method union
Set method symmetric difference
Set method difference
Comparing objects with loops
itertools.combinations()
Combinations with loop
The itertools module
collections.Counter()
Counting with loop
Combining objects with zip
Combining objects
Efficiently Combining, Counting, and iterating
%mprun output
Code profilling for memory usage
%lprun output
Code profiling for runtime
Comparing times
Saving output
Using timeit in cell magic mode
Using timeit in line magic mode
Specifying number loops
timeit output
Using timeit
Why should we time our code?
NumPy array boolean indexing
NumPy array broadcasting
The power of NumPy arrays with Efficient Code
Built-in function: map() with Efficient Code
Built-in function: enumerate() with Efficient Code
Built-in function: range() with Efficient Code
Building with builtins
Using pandas read_csv iterator for streaming data
Build a generator function
Generators for the large data limit
Using generator function
Build generator function
Conditionals in generator expressions
List comprehensions vs. generators
Generator expressions
Dict comprehensions
Conditionals in comprehensions
Nested loops
List comprehension with range()
For loop And List Comprehension
A list comprehension
Populate a list with a for loop
Iterating over data
Loading data in chunks
Using iterators to load large files into memory
Print zip with asterisk
zip() and unpack
Using zip()
enumerate() and unpack
Using enumerate()
Iterating with file connections
Iterating with dictionaries
Iterating at once with asterisk
Iterating over iterables: next()
Iterators vs. iterables
Iterating with a for loop
What is iterate
Errors and exceptions - 2
Errors and exceptions
Passing invalid arguments
Passing valid arguments
Passing an incorrect argument
The float() function
Introduction to error handling
Anonymous functions
Lambda functions
Default and flexible arguments
Using nonlocal
Returning functions
Nested functions
Global vs. local scope
Basic ingredients of a function
Multiple Parameters and Return Values
Docstrings
Return values from functions
Function parameters
Defining a function
Built-in functions
DataFrame manipulation
Dictionary of lists - by column
List of dictionaries - by row
Replacing missing values
Removing missing values
Plotting missing values
Counting missing values
Detecting any missing values
Detecting any missing values with .isna().any()
Detecting missing values
Missing values
Avocados
Plot with Transparency
Plot with Legend
Layering plots
Scatter plots
Rotating axis labels
Line plots
Bar plots
Histograms
Visualizing data
Calculating summary stats across columns
The axis argument
Slicing - .loc[] + slicing is a power combo
Subsetting by row/column number
Slicing by partial dates
Slicing by dates
Slice twice
Slicing columns
Slicing the inner index levels correctly
Slicing the inner index levels badly
Slicing the outer index level
Sort the index before slice
Slicing lists
Explicit indexes
Summing with pivot tables
Filling missing values in pivot tables
Pivot on two variables
Multiple statistics in pivot table
Different statistics in a pivot table
Group by to pivot table
Pivot tables
Many groups, many summaries
Grouping by multiple variables
Multiple grouped summaries
Summaries by group
Dropping duplicate pairs
Dropping duplicate names
Cumulative statistics
Cumulative sum
Multiple summaries
Summaries on multiple columns
The .agg() method
Summarizing dates
Summarizing numerical data
Summary statistics
DataFrame With CSV File
Creating DataFrames with Dictionaries in Pandas
Creating DataFrames with Pandas
Data Manipulation with Pandas
Parsing time with pendulum
TimeDelta - Time Travel with timedelta
TimeZone in Action
DateTime Components
From String to datetime
namedtuple is a powerful tool
OrderedDict power feature - subclass
most_common() - collections module
Counter built-in class
Working With CSV
Data Types For Data Science
Python Efficient Code
Why Python is best for Data Sciences
Python
Dates And Time Articles
All parts of Pandas
March 15, 2023
All datetime operations in Pandas
March 15, 2023
Timezones in Pandas
March 15, 2023
Additional datetime methods in Pandas
March 15, 2023
Summarizing datetime data in pandas
March 15, 2023
Timezone-aware arithmetic
March 15, 2023
Loading datetimes with parse_dates
March 15, 2023
Reading date and time data in Pandas
March 15, 2023
Ending Daylight Saving Time
March 15, 2023
Starting Daylight Saving Time
March 15, 2023
Time zone database
March 15, 2023
Adjusting timezone vs changing tzinfo
March 15, 2023
UTC offsets
March 15, 2023
Negative timedeltas
March 14, 2023
Creating timedeltas
March 14, 2023
Working with durations
March 14, 2023
Parsing datetimes with strptime
March 14, 2023
Printing datetimes
March 14, 2023
Replacing parts of a datetime
March 14, 2023
Adding time to the mix
March 14, 2023
Format strftime
March 14, 2023
ISO 8601 format with Exmples
March 14, 2023
Turning dates into strings
March 14, 2023
Incrementing variables +=
March 14, 2023
Math with Dates
March 14, 2023
Finding the weekday of a date
March 14, 2023
Attributes of a date
March 14, 2023
Dates in Python
March 14, 2023
Built-in Functions
abs()
aiter()
all()
anext()
any()
ascii()
bin()
bool()
breakpoint()
bytearray()
bytes()
callable()
chr()
classmethod()
compile()
complex()
delattr()
dict()
dir()
divmod()
enumerate()
eval()
exec()
filter()
float()
format()
frozenset()
get() is a built-in method
getattr()
globals()
hasattr()
hash()
help()
hex()
id()
input()
int()
isinstance()
issubclass()
iter()
len()
list()
locals()
map()
max()
memoryview()
memoryview() function
min()
next()
object()
oct()
open()
ord()
pow()
print()
property()
range()
repr()
reversed()
round()
set()
setattr()
slice()
sorted()
staticmethod()
str()
sum()
super()
tuple()
type()
vars()
zip()
__import__()
Generating your code...
This takes just a few seconds