Skip to main content

exports pandas DataFrames/Series as HTML (formatted string that looks like a table!)

Project description

exports pandas DataFrames/Series as HTML (formatted string that looks like a table!)

pip install a-pandas-ex-df2htmlstring

Tested against Windows 10 / Python 3.10 / Anaconda

How to use it

from a_pandas_ex_df2htmlstring import pd_add_df2htmlstring

pd_add_df2htmlstring()
import pandas as pd
from random import choice

csvtests = [
    "https://github.com/pandas-dev/pandas/raw/main/doc/data/air_quality_long.csv",
    "https://github.com/pandas-dev/pandas/raw/main/doc/data/air_quality_no2.csv",
    "https://github.com/pandas-dev/pandas/raw/main/doc/data/air_quality_no2_long.csv",
    "https://github.com/pandas-dev/pandas/raw/main/doc/data/air_quality_parameters.csv",
    "https://github.com/pandas-dev/pandas/raw/main/doc/data/air_quality_pm25_long.csv",
    "https://github.com/pandas-dev/pandas/raw/main/doc/data/air_quality_stations.csv",
    "https://github.com/pandas-dev/pandas/raw/main/doc/data/baseball.csv",
    "https://github.com/pandas-dev/pandas/raw/main/doc/data/titanic.csv",
]
csvfile = choice(csvtests)
df = pd.read_csv(csvfile)
outfile = "e:\\outputhtml.html"
df.ds_2htmlstring(
    outputfile=outfile, fontsize=12, fontcolor="black", repeat_columns_n_rows=70
)
os.startfile(outfile)
df.Name.ds_2htmlstring(
    outputfile=outfile, fontsize=12, fontcolor="black", repeat_columns_n_rows=70
)


Converts a pandas DataFrame to an HTML string with customizable font size, font color, and repeated column headers.

Args:
	df (pandas.DataFrame / pandas.Series): The DataFrame to be converted to an HTML string. (automatically passed)
	outputfile (str, optional): The name of the output file to save the HTML string to. Defaults to None (won't be saved on HDD).
	fontsize (int, optional): The font size of the HTML string. Defaults to 12.
	fontcolor (str, optional): The font color of the HTML string. Defaults to "black".
	repeat_columns_n_rows (int, optional): The number of rows after which to repeat the column headers. Defaults to 70.

Returns:
	str: The HTML string representation of the DataFrame.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a_pandas_ex_df2htmlstring-0.10.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

a_pandas_ex_df2htmlstring-0.10-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file a_pandas_ex_df2htmlstring-0.10.tar.gz.

File metadata

File hashes

Hashes for a_pandas_ex_df2htmlstring-0.10.tar.gz
Algorithm Hash digest
SHA256 6981732b79dfabca66c5a2a18897825f42b9ee6737382f805c0938c37256a43e
MD5 6a6faf4b4a1bd4ad55ad1513b59b9b41
BLAKE2b-256 4c0e874e841f8a29ee30f66927f5ffc111acdbbedd04d472e786cfa6d0a9a6af

See more details on using hashes here.

File details

Details for the file a_pandas_ex_df2htmlstring-0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for a_pandas_ex_df2htmlstring-0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 2f467d641f2b8bd6b1ba0f65a937bc06253a251743f0deb533be0a4ce19e3593
MD5 f30ae32833ca0b5b881a3fc35231a9d4
BLAKE2b-256 1f6a9a7f7e3bb64ac15021a254bc732b0237999c8a44bb5c222e6e9116915a04

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page