Skip to main content

Pairwise explode columns in a pandas DataFrame

Project description

Pairwise explode columns in a pandas DataFrame

# Tested with:
# Python 3.9.13
# Windows 10

pip install a-pandas-ex-pairwise-explode



from a_pandas_ex_pairwise_explode import pd_add_pairwise_explode
import pandas as pd
pd_add_pairwise_explode()
df = pd.DataFrame(
    [
        ((244, 22, 12), (1, 3, 4), "a"),
        ((2424, 221), (1, 3), "b"),
        ((26544, 22, 12, "1"), (1, 3, 4, "dd"), "c"),
        ((244, 22, 12), (1, 3, 4), "d"),
    ]
)
"""
                    0              1  2
0       (244, 22, 12)      (1, 3, 4)  a
1         (2424, 221)         (1, 3)  b
2  (26544, 22, 12, 1)  (1, 3, 4, dd)  c
3       (244, 22, 12)      (1, 3, 4)  d

"""

dfnew = df.d_pairwise_explode(columns=[0, 1])
"""
       0   1  2
0    244   1  a
0     22   3  a
0     12   4  a
1   2424   1  b
1    221   3  b
2  26544   1  c
2     22   3  c
2     12   4  c
2      1  dd  c
3    244   1  d
3     22   3  d
3     12   4  d
"""

Project details


Release history Release notifications | RSS feed

This version

0.10

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_pairwise_explode-0.10.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

a_pandas_ex_pairwise_explode-0.10-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for a_pandas_ex_pairwise_explode-0.10.tar.gz
Algorithm Hash digest
SHA256 7c21b2101ad875b70ddf53fba5afd4c6084f35614ce8582f7880a337e4b3c090
MD5 cc9e2d2051f275845de200804ba8fe4d
BLAKE2b-256 63f72f7da9e9d1ef7266d06301d9af65434eefdb837de10086b4d2064b11a3f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for a_pandas_ex_pairwise_explode-0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 3051ad43c181eb65f4621f28e0883ca91ac1086256c668626e6d5168047b4fe8
MD5 3c5f7d5a9a790699db50ee2de989680e
BLAKE2b-256 a0471f4ee059a4fc8c1f7a3783343a361562a7f771837e3802ca247ed72b1efc

See more details on using hashes here.

Supported by

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