此包最新版本(v1.1.6)没有提供许可信息。

用于管理和操作数据的PHP库

v1.1.6 2024-07-23 18:06 UTC

This package is auto-updated.

Last update: 2024-09-23 18:31:49 UTC


README

Cobra是一个PHP数据管理工具,用于清理、修改和转换您的数据。无论您是在处理来自数据库、CSV文件还是数组的数据,Cobra都提供了一系列工具,帮助您高效地处理、转换和分析数据。

特性

  • 从SQL数据库和CSV文件加载数据
  • 使用各种方法转换和操作数据
  • 生成、显示和导出数据
  • 处理缺失数据并执行统计操作
  • 合并、连接和连接数据帧

使用cobra

Cobra有3个类,DataFrameDBSeries。您可以使用DB类执行基本的SQL操作,如选择和查询

安装

composer require bright-webb/cobra

用法

如果您想使用cobra与数据库一起使用,您必须创建一个.env文件。要创建和使用.env,您需要安装vlucas/phpdotenv包,并按以下方式配置您的环境

  • DB_USERNAME
  • DB_PASSWORD
  • DB_HOST
  • DB_DATABASE

这就完成了,cobra将能够连接到您的数据库,如果您使用Laravel,那就更好了。

use Cobra\DataFrame;

创建一个新的DataFrame对象

$df = new DataFrame();

您可以通过三种方式加载数据,从数据库、csv或json。要从数据库加载数据,您使用table方法

$df->table('table_name');
// from csv
$df->fromCsv('path');

数据分析

print_r($df->describe())
print($df->mean())
print($df->median())
print($df->average())
print($df->sum('column_name'))
print_r($df->groupBy('column_name'))

数据操作

$df->head(); // You can also pass the number of rows as argument 
print_r($df->toArray());

也可以打印为HTML表格

print($df->toTable());

删除所有空或空白的列

$df->dropna();
$df->fillna(); // You can also pass the the value to fill as argument
$df->dropColumn('column_name')

贡献

欢迎贡献!请打开一个问题或提交一个拉取请求。