Skip to main content

数据科学、数据操作和机器学习库。

项目描述

破坏头

下载 执照 派皮版本 蟒蛇版本 最新发布 格式

破坏者

数据科学、数据操作和机器学习库。根据所附许可证设定的使用条款和条件允许使用。

使用示例

访问我的数据库https://github.com/dkundih/DataLibrary以查看实际示例中的使用演示。

安装

# using pip.
pip install vandal

依赖项

# using pip.
pip install vandal -r requirements.txt

终端 CLI 应用程序

vandal 提供了在任何终端中作为数据科学/机器学习应用程序运行的选项。

终端选项

# terminal app options help.
python -m vandal -h / python -m vandal --help
# terminal app entry choices.
python -m vandal -e / python -m vandal --entry
# terminal app entry example.
python -m vandal -e montecarlo / python -m vandal --entry montecarlo

示例使用

终端使用#1 破坏终端1 终端使用#2 破坏终端2 示例图 破坏终端3 示例输出 破坏终端4

Python 库

vandal 函数作为一个库,可以在 python/jupyter 环境中运行,也可以集成到其他库和项目中。

进口

# import the library.
import vandal

帮助

# library help.
print(help(vandal))
# module/object help.
print(help(vandal.MonteCarlo))

元数据

# meta data (individual).
print(vandal.__version__)
# all meta data.
print(help(vandal.misc._meta))

图书馆位置

# file location after installation.
print(help(vandal.__file__))

破坏者是为谁制造的?

vandal 是一个用于数据科学和机器学习的 Python 库,旨在帮助研究人员和工程师轻松实现目标。

为什么要破坏?

正如破坏者通过涂鸦赋予废弃墙壁意义一样,破坏者库对数据也是如此。

破坏者可以免费使用吗?

vandal 完全免费用于个人和商业用途,但仅限于许可中规定的条件。开发这样一个复杂的图书馆并不容易,并且需要大量的时间和知识在几个科学领域,如统计、编程和领域知识,所以在https://patreon.com/dkundihhttps://www上的任何捐赠.buymeacoffee.com/dkundih以防止破坏行为是非常受欢迎的。

作者一句话!

图书馆本身,它的维护、更新和稳定性、标志、视频、宣传材料以及与二元性相关的一切都由来自克罗地亚的David Kundih完成。

你好!:海浪:

我叫David Kundih,是北方大学可持续交通和物流专业的硕士生,目前专门研究使用 Python 进行交通和物流的数字化转型。

我最近的项目:

破坏者

二元性

后勤

乌宁

当人们试图了解什么样的爱支撑着他们时,他们会发光。

变更日志

作为alunari

0.0.1 (16/08/2021)

  • 初始发行。

0.0.2 (16/08/2021)

  • 重新上传功能。

0.0.3 (16/08/2021)

  • 自述文件更新。
  • 许可证更新。
  • 稳定性降级至 4 - Beta 以提供更多测试和反馈。

0.0.4 (17/08/2021)

  • 小自述文件更新。
  • 在测试环境(Visual Studio Code、PyCharm、JupyterLab、Google Colab)中确认的功能。

0.0.5 (23/08/2021)

  • 带有文档链接的小自述文件更新已更改。

1.0.0 (28/08/2021)

  • 第一个稳定版本。
  • 主要功能变化。
  • 重新设计了 2 个函数(.stats 现在是 .get_stats,.risk 现在是 .get_risk)。
  • 添加了 1 个新函数 (.get_change)。
  • .document 已更新。
  • .montecarlo.functions 更新。
  • 开发状态现在为 5 - 生产/稳定。

1.0.1 (28/08/2021)

  • 小型存储库更新。

1.0.2 (28/08/2021)

  • 许可证网站更改。
  • 更新了函数中的信息。

1.1.0 (30/08/2021)

  • 自述文件更新。
  • alunariTools 类的创建是为了将物流工具和功能与原始的 montecarlo 类区分开来。
  • 创建了一个迭代计数器来跟踪实时进度。

1.1.1 (31/08/2021)

  • 现在需要 alunariTools 以提供较少混淆的代码,在原始函数之外完成。

1.1.2 (09/09/2021)

  • 确认 Sublime Text 中的功能。
  • 添加名称=='主要'信息。
  • 小自述文件更新。

1.1.3 (10/09/2021)

  • 重新定义文档。

1.1.4 (13/09/2021)

  • 改善了用户体验和稳定性。

1.1.5 (13/09/2021)

  • 错字更正。

1.1.6 (19/09/2021)

  • 在 alunariTools 包的依赖项更改之后对 montecarlo.execute() 进行调整。
  • 在 repl.it 环境中确认了稳定性和功能性。

1.1.7 (19/09/2021)

  • 依赖错误修复。

1.1.8 (19/09/2021)

  • 上传错误修复。

1.1.9+ (22/09/2021)

  • 合并测试。

1.2.0 (22/09/2021)

  • alunari 和 alunariTools 现在合并到 alunari。以前的 alunariTools 函数现在使用 alunari.essence 调用。

1.2.1+ (24/09/2021)

  • EOQ 设置测试。
  • montecarlo 类现在是配置。

1.3.1 (25/09/2021)

  • 重大返工和功能更新。
  • 代码结构重新定义。

1.3.2 (26/09/2021)

  • 代码结构重新定义。

1.3.3 (26/09/2021)

  • 更干净和更好定义的代码。
  • 从库中部分导入,而不是应用整个模块。

1.3.4 (26/09/2021)

  • 小错误修复。

1.3.5 (27/09/2021)

  • alunari.montecarlo.Configuration().get_risk() 现在独立工作,其独特的模拟计数器默认设置为 5000。
  • alunari.montecarlo.Configuration.help() 更新以匹配对函数所做的更改。

1.3.6 (27/09/2021)

  • 已更新依赖项以满足 repl.it 要求。

1.3.7 (29/09/2021)

  • 配置功能现在打印模拟设置的确认。

1.3.7+ (11/10/2021)

  • 重新定义 hist() 函数测试。

作为破坏者

0.0.1 (03/10/2021)

  • 初始发行。

0.0.2 (03/10/2021)

  • vandal 替换了当前废弃的 alunari python 包的功能。

1.1.0 (11/10/2021)

  • 重新定义 .hist() 函数的代码。
  • 添加了跟踪函数执行时间和持续时间的事件日志。

1.1.1(2021 年 11 月 10 日)

  • 日志跟踪现在适用于所有相关的类函数。

2.0.0 (11/10/2021)

  • vandal transcedents alunari 版本通过成为 v2+

2.0.1 (12/10/2021)

  • 对 CHANGELOG 和 README 的细微调整
  • .help() 现在正确显示 .get_logs() 函数的要求。

2.0.2+ (12/10/2021)

  • 照片添加到标题。

2.0.3 (12/10/2021)

  • 经测试确认为稳定版。

2.1.0 (12/10/2021)

  • 重新发布。

2.1.1 (13/10/2021)

  • 用 vandal 取代了 alunari,最初错过了它。
  • 现在适当地对超过 102 的模拟应用高度碎片化的数据帧警告删除。

2.1.2 (13/10/2021)

  • 稳定性更新。

2.1.3 (22/10/2021)

  • EOQ 实施。
  • vandal.essence 重命名为 vandal.hub。
  • 这是一个尚未测试的不稳定版本。

2.2.0 (22/10/2021)

  • 确认稳定性。

2.2.1 (22/10/2021)

  • 自述文件和灵活性更新。

2.2.2 (28/10/2021)

  • 现在可以正确显示废弃 alunari 包的 CHANGELOG。

作为二元性

3.0.0 (03/11/2021)

  • 初始发行
  • 现在正确显示破坏包历史的 CHANGELOG。

3.0.1 (04/11/2021)

  • 代码调整。

3.1.1 (06/11/2021)

  • MonteCarlo 和 EOQ 现在自动执行 .execute() 函数。
  • MonteCarlo.hist() 现在执行 get_stats() 以获取有关标准偏差的信息。
  • MonteCarlo 和 EOQ 现在作为对象导入。
  • 删除 global_functions 并合并到 meta 文件夹中。

3.1.1+ (06/11/2021)

  • 功能测试。

3.1.2 (06/11/2021)

  • 完全重新设计推向公众。

3.1.3 (06/11/2021)

  • 初始导入现在导入集线器模块以及相关内容以启用打印(帮助(duality.hub))功能。

3.1.4 (07/11/2021)

  • 更新自述文件。

3.1.5 (08/11/2021)

  • 未跟踪的更改。

3.1.6 (12/11/2021) - 不可用。

  • hub 和 montecarlo 模块中的代码清理。

3.1.7 (12/11/2021)

  • 快速修复错误。

3.1.8 (12/11/2021)

  • 与最近的 GitHub 更改同步。

3.1.9 (13/11/2021)

  • 自述文件样式更新。

3.2.0 (13/11/2021)

  • return_data = True 添加到 MonteCarlo 对象中,用于手动决定执行时间。

3.2.1 (14/11/2021)

  • setup.py 使用元数据重新定义。

3.2.2 (17/11/2021)

  • 定期维护。

3.3.0 (19/11/2021) - 不稳定

  • package 现在变成了一个库。
  • 开发者模式介绍。
  • 在开发模式之外禁用@classlog 功能。
  • 代码可读性提高。
  • duality.hub.hub 现在是 duality.hub.toolkit。
  • eoq 和 montecarlo 文件夹合并到 objects 文件夹中。
  • 添加了对导入模块所有内容的支持。

3.3.2 (19/11/2021) - 不稳定

  • 重新发布和 3.3.1 ghost 覆盖。

3.3.3 (20/11/2021) - 不稳定

  • 已部署初始错误修复。

3.3.4 (20/11/2021) - 不稳定

  • 部署了额外的错误修复。

3.3.5 (20/11/2021) - 不稳定

  • 部署了额外的错误修复。
  • 代码可读性提高。

3.3.6 (20/11/2021)

  • 确认功能和稳定性。

3.3.7 (20/11/2021)

  • 代码重构。

3.4.0 (22/11/2021)

  • 新功能:对偶性.Dijkstra 算法。

3.4.1 (22/11/2021)

  • 次要代码清理。

3.4.2 (22/11/2021)

  • 功能确认。

3.4.3 (22/11/2021)

  • 上游/下游修复。

3.4.4 (01/12/2021)

  • CLI 环境设置。

3.5.0 (01/12/2021)

  • CLI 环境测试。
  • 演示存储库现在合并为二元性。
  • MonteCarlo、Dijsktra 和 EOQ 不再定义数据,数据配置转移到每个对象的 .execute() 函数。
  • CLI 现在可以使用 'duality. main ' 用于 IDE 或 'python main .py' 用于 CMD 或 Powershell 使用 cd 定位后。
  • 稳定性 3.5。系列将无法保证,它是未来集成到应用程序和 Web 应用程序的过渡阶段。

3.5.1 (01/12/2021)

  • CLI 环境测试。
  • 代码可读性提高。

3.5.2 (01/12/2021)

  • CLI 环境测试。
  • dualityCLI 集成到源中。
  • CLI 内容添加到所有初始化文件中。

3.5.3 (01/12/2021) - 不稳定

  • 实现了 MonteCarlo 的第一个功能 CLI。
  • 为终端外功能添加了保存到 .csv、.xlsx 和 .json。

3.5.4 (01/12/2021) - 不稳定

  • 主动测试。

3.5.5 (01/12/2021) - 不稳定

  • bug修复。

3.5.6 (01/12/2021)

  • 使用 pypyxl 解决的功能。
  • duality.dualityCLI 和 python main .py 现在正式工作。

3.5.7 (01/12/2021)

  • 将 block = False 添加到 plt.show() 以便在 dualityCLI 中的图形之后解锁进一步的操作。

3.5.8 (01/12/2021) - 不稳定

  • 重新定义 cli 代码并使用户友好。
  • dualityCLI 现在是 CLI。

3.5.9 (01/12/2021) - 不稳定

  • 现在在 CLIexe 文件夹中包含扩展名为 .exe 的可执行 CLI 文件。
  • dualityCLI.exe v1.0 功能与 3.5.9 版本的 python main .py 和 duality.CLI() 相等

3.5.10 (01/12/2021) - 不稳定

  • dualityCLI.exe 发布推迟,使用 python main .py 或 duality.CLI() 执行。

3.5.11 (01/12/2021)

  • 从包中删除 dualityCLI.exe 文件。
  • CLIexeversion 现在是 CLIversion。

3.5.12+ (02-03/12/2021)

  • CLI v1.1 版本替换 CLI v1.0
  • 为 Dijkstra 和 EOQ 添加了菜单和帮助操作,直到它们被实施。
  • 蒙特卡洛模拟的错误修正是周期,反之亦然。

3.6.1 (03/12/2021) - 稳定

  • 添加了 CLI v1.21 版本。
  • 初始测试后 CLI 稳定。

3.6.2 (04/12/2021) - 稳定

  • 添加了 CLI v1.22 版本。
  • 彩色 CLI 函数。
  • colorama 添加到依赖项。
  • 退出客户端后添加清晰的屏幕。

3.6.4 (04/12/2021)

  • 跳过 ghost 3.6.3 版本。
  • 添加了 CLI v1.23 版本。
  • 在 CLI 中 cls 之后执行 greet() 的快速错误修复。

作为破坏者

3.0.0 (27/12/2021)

  • duality 包合并回 vandal。
  • perform_block 添加到 graph() 中,因此它以敏捷的方式满足任何 IDE 要求。
  • 要求添加到 requirements.txt

3.0.1 (28/12/2021)

  • 以前版本的代码清理。
  • 将二元装饰器引入开发者模式的设置。

3.0.2 (28/12/2021) - 开发者模式测试(忽略此版本!)

  • 对偶装饰器将在公共环境中进行测试

3.1.0 (28/12/2021)

  • 确认开发者模式的功能,恢复到基本用户模式。

3.1.1 (30/12/2021)

  • create_password() 添加到工具包。

3.1.2、3.1.3 (04/01/2022)

  • 返回 cli 模块作为 vandal.App 进行测试。

3.2.0 (04/01/2022)

  • 确认 vandal.App 功能。
  • 添加到 EOQ 和 Dijkstra 的对偶装饰器的后续更改。

3.2.1 (04/01/2022)

  • vandal.cli 重命名为 vandal.app。
  • CLIsets 重命名为 MC_testassets。

3.2.2 (07/01/2022)

  • 现在导入对偶粒子来构建 CLI。

3.2.3 (08/01/2022)

  • 获取最近的二元性变化。

3.2.4 (25/01/2022)

  • 定期维护活动。
  • 修复了 create_password 错字。
  • create_password 现在包含在工具包帮助选项中。

3.2.5 (25/01/2022)

  • 对偶性要求 4.1.10 -> 4.1.11
  • 由于对偶包的更改仅适用于静态功能,因此删除了开发人员模式。

3.2.6 (25/01/2022)

  • 由于传入的 argparse 更改而删除了对偶性和 colorama。

3.3.0 (26/01/2022)

  • 从 App 切换到 argparse CLI 进行测试。
  • 应用程序现在标记为已弃用,并将在测试确认后设置为删除。
  • 在工具包中引入了 save_to 和 file_handler 功能。

3.3.1+ (26/01/2022)

  • 新的测试迭代。

3.4.0 (27/01/2022)

  • 新的 argparse 应用程序导致 Monte Carlo 应用程序投入测试。
  • 旧 vandal.App 移至 .deprecated。

3.4.1 (28/01/2022)

  • 确认蒙特卡洛应用程序的功能。
  • 添加了手动输入值的选项,而无需提供文件。
  • 为 argparse 集成引入 EOQ 和 Dijkstra 模块做准备。

3.4.2 (28/01/2022)

  • 修复了 save_to 错误,现在可以正确保存更改和值。

3.4.3 (28/01/2022)

  • 缩进修复。
  • 使用 save_to 显示的固定目的地。

3.4.4 (28/01/2022)

  • 与更改保存到文件选项相关的快速错误修复。

3.4.5 (28/01/2022)

  • 手动输入值时允许使用浮点数,而仅允许使用 od 整数。
  • 固定 .csv 文件保存位置。
  • 重新定义自述文件。
  • 现在支持手动输入的十进制数字的'x,y'和'xy'格式。

3.4.6+ (29/01/2022) - 不稳定

  • 用户体验改进。
  • 着色进行测试。

3.5.0 (29/01/2022)

  • 最终更改并进行测试。
  • 许可证 2022。添加。

3.5.1 (29/01/2022)

  • 测试后的后续变化。
  • 确认功能。

3.5.2 (30/01/2022)

  • 代码清理。
  • 自述文件更新。

3.5.3 (30/01/2022)

  • colorama 返工。

3.5.4 (09/02/2022)

  • EOQ 应用程序进行测试。
  • APPversion 移至 _misc.meta。

3.5.5 (09/02/2022)

  • 初始 EOQ 应用程序测试通过。
  • 完整的 CLI 设置为测试。

3.5.6 (06/03/2022)

  • 定期维护。

3.6.0 (13/03/2022)

  • 部署的一组更改。
  • 代码可读性提高。
  • 为测试设置了许多选项。

3.6.1 (13/03/2022)

  • 小测试。

3.6.2+ (14/03/2022)

  • bug修复。

3.6.5 (14/03/2022)

  • 部署了新的测试集。

3.6.6 (14/03/2022)

  • ref_value_index 现在是 ref_row。
  • 添加 ref_col 以定位索引。
  • 现在自动将字典转换为 pandas DataFrame。
  • 应用程序现在以黄色创建输出,而模块打印选项为绿色。

3.6.7 (22/03/2022)

  • dict 输出重新定义。

3.6.8 (23/03/2022)+ - 不稳定

  • 各种测试。

3.7.0 (23/03/2022)

  • 添加了元和类型的插件包。
  • 注释和类型提示已更新。
  • 创建了通用、结构化和复杂的类型。
  • 现在所有 Vandal 包粒子都被分配了 VandalType 注释。

3.7.1 (27/03/2022)

  • all现在是一个字符串列表。

3.7.2 (30/03/2022)

  • 添加了任何类型。

3.7.3 (08/05/2022)

  • colorama 依赖性已解决。

3.7.4 (07/06/2022)

  • 添加对偶性 4.7.1 作为使用框架创建 CLI 的准备步骤。
  • 现在从物流包中导入插件。

3.8.0 (07/06/2022)

  • 类型分为物流包。

3.8.1 (07/06/2022)

  • 进口更新。

3.8.2 (07/06/2022)

  • 物流 0.0.3 > 0.0.4

3.8.3 (11/06/2022)

  • 更新了文档字符串。
  • 添加了新类型。
  • init 中的类型已更新。

3.8.4 (13/06/2022)

  • 宣言补充说。
  • 重新定义了特殊方法。
  • PEP8 对齐。

3.8.5 (13/06/2022)

  • 需求升级。

3.8.6 (20/07/2022)

  • 蒙特卡洛逻辑重新定义。
  • 消除了蒙特卡洛指数增长的限制。

3.8.7 (28/07/2022)

  • 使用线性回归功能将示例模块引入并添加到集线器中。
  • 与物流变化保持一致。

3.8.8 (28/07/2022)

  • 与物流变化保持一致。

3.8.9 (07/08/2022)

  • paint_text 添加到工具包。
  • 现在还在其他包之前初始化 colorama 颜色以避免冲突。

3.8.10 (07/08/2022)

  • 着色政策的变化
  • 将paint_text 对齐到对偶性。_paint_text 更改。

3.8.11 (13/08/2022)

  • 与最近的物流和二元性变化保持一致。