Skip to main content

Add your description here

Project description

pdcleaner

Description

用于清洗pandas数据表格

安装

# 安装
pip install pdcleaner

# 升级
pip install --upgrade pdcleaner

# 卸载
pip uninstall pdcleaner

使用示例

import pandas as pd
from pdcleaner import DataSet

def test_clean_data():
    # 生成测试数据
    test_data = {
        'Column 1': [' 1,234 ', '-1,253.8', "增长369,666.0", "1,2,3", None, '-'],
        'Column 2': ['20%', '98.88%', "1,235.69%", "增长10%", '-10%', '50%'],
        'Column 3': ['  extra space  ', 'no change', "'single'", "multi\nline\rtext", '1,234.56', '25%'],
        '数据写入时间2': ['2023-10-01 12:34:56', '2023-10-02 13:45:56', '2023-10-03 14:56:57', '2023-10-04 15:07:58', '2023-10-05 16:18:59', '2023-10-06 17:29:60']
    }
    df = pd.DataFrame(test_data)

    # 调用 clean_data 函数
    cleaned_df = DataSet.clean_data(df, drop_cols=['数据写入时间2'], rename_cols={'Column 1': 'New Column 1'}, add_time=True)
    print(cleaned_df)

if __name__ == '__main__':
    test_clean_data()

参数说明

参数:
df (pd.DataFrame): 输入的数据框。
drop_cols (list, optional): 需要删除的列名列表。默认为 None。
rename_cols (dict, optional): 需要重命名的列名字典,键为旧列名,值为新列名。默认为 None。
add_time (bool, optional): 是否添加数据写入时间列。默认为 False。

返回:
pd.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

pdcleaner-1.0.12.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdcleaner-1.0.12-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file pdcleaner-1.0.12.tar.gz.

File metadata

  • Download URL: pdcleaner-1.0.12.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pdcleaner-1.0.12.tar.gz
Algorithm Hash digest
SHA256 8157f829da3663e4f5faa1f05186adc69a37c69cc0c081cae4f8ce8281013efe
MD5 819e525ac7baa6bd6225339274476a12
BLAKE2b-256 c65fddd729e5114e0b38e1c9ae01d9fbeb316ba2ccd898ccc096d8f98b38abd9

See more details on using hashes here.

File details

Details for the file pdcleaner-1.0.12-py3-none-any.whl.

File metadata

  • Download URL: pdcleaner-1.0.12-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pdcleaner-1.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 f2bb0628145897e943ef655f9c0ef9b140856f491aab21ac7d68ac29ac7f982a
MD5 814dfb4eda92b41f5ea5e9bde2a9a97f
BLAKE2b-256 a975060681f1a4f1c5f04562d0b4731d718564ddb310ce17853faaabda29dc03

See more details on using hashes here.

Supported by

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