bright-webb / cobra
此包最新版本(v1.1.6)没有提供许可信息。
用于管理和操作数据的PHP库
v1.1.6
2024-07-23 18:06 UTC
README
Cobra是一个PHP数据管理工具,用于清理、修改和转换您的数据。无论您是在处理来自数据库、CSV文件还是数组的数据,Cobra都提供了一系列工具,帮助您高效地处理、转换和分析数据。
特性
- 从SQL数据库和CSV文件加载数据
- 使用各种方法转换和操作数据
- 生成、显示和导出数据
- 处理缺失数据并执行统计操作
- 合并、连接和连接数据帧
使用cobra
Cobra有3个类,DataFrame、DB和Series。您可以使用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')
贡献
欢迎贡献!请打开一个问题或提交一个拉取请求。