/Python-Snippets

Helpful snippets to work with Python

Primary LanguagePython

Python-Snippets

Helpful snippets to work with Python

Motivation

These are snippets of code I frequently use in my day-to-day work and figured might be helpful to others.

What are these snippets?

These snippets are helpful tools that I've developed to aid my own workflow. I'll try to include some use cases wherever needed/possible.

Snippets

Clipboard2Dict.py

This snippet takes your clipboard (from a tabular format (e.g., Excel)) and turns it into a dictionary. The resulting dictionary is returned to your clipboard.

For example, this table:

col1 col2
a 1
b 2

Then running clipboard2dict() would add the following dictionary: {'a':1, 'b':2} to your clipboard.

Dummy_Data.py

This snippet relies on the product method from itertools, which generates a dot product of all possible combinations of multiple lists. The product is then applied to a dataframe.

For example:

countries = ['Germany', 'Canada', 'USA']
years = [2018, 2019, 2020]

print(dummy_dataframe(['Country', 'Year', 'Type'], countries, years))
Country Year
0 Germany 2018
1 Germany 2019
2 Germany 2020
3 Canada 2018
4 Canada 2019
5 Canada 2020
6 USA 2018
7 USA 2019
8 USA 2020

FindEncoding.py

This snippet is useful to determine the type of encoding used in a file when bringing it into Pandas. It requires the encodings library, which the script imports.

Assign the script to a variable a list of encodings is returned.

For example:

encodings = find_encoding(file_path)
print(encodings)

Will return a list of encodings. Alternatively, you could write print(find_encoding(file_path)).