信用卡欺诈表格包
真实开源数据集封装(SKU-02):Kaggle Credit Card Fraud Detection(ULB)。交易级表格,含 PCA 匿名特征 V1–V28 与极不平衡标签 Class(0=正常, 1=欺诈)。交付 train.csv + schema.yaml + README;上架前请复核 Kaggle/DbCL 许可与署名要求。
提供商: 平台自营
交付形态:文件包
适用场景
1 / 5场景说明
本数据集适用于以下场景:
1
信用卡交易欺诈二分类(Class:0=正常,1=欺诈)
2
极不平衡分类:class_weight、undersample、SMOTE 等方法对比
3
异常检测 / 代价敏感学习教学与基线复现
不适用于:还原真实持卡人身份、替代银行核心风控数据、或宣称可直接上生产授信。
使用指南
2 / 5通过统一 API 拉取数据(全站接口相同,仅替换 slug)。
-
1
获取凭证
登录 → 购买 → 在 申请 API Key 签发密钥(仅显示一次)
-
2
发起请求
GET /api/v1/data/finance-credit-card-fraud/rows?page=1&size=10,Header:X-API-Key -
3
解析响应
从 JSON 的
rows取数据,用total翻页 -
4
处理错误
401密钥无效 ·403未购买/无权 ·400参数错误 ·429过频 ·502上游失败
数据集说明
3 / 5SKU-02 信用卡欺诈表格包
- 源:Kaggle
mlg-ulb/creditcardfraud(ULB Machine Learning Group) - 许可:DbCL v1.0(上架前人工复核;须保留出处)
- 特征:Time / Amount / V1–V28(PCA)/ Class
- 注意:类别极不平衡;样例为分层抽样(每类最多 50 行)
字段 Schema
4 / 5{
"fields": [
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "Time",
"nullable": false,
"nunique": 124592
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V1",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V2",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V3",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V4",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V5",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V6",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V7",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V8",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V9",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V10",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V11",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V12",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V13",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V14",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V15",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V16",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V17",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V18",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V19",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V20",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V21",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V22",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V23",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V24",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V25",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V26",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V27",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "V28",
"nullable": false,
"nunique": 275663
},
{
"dtype": "float64",
"is_label": false,
"kind": "numeric",
"name": "Amount",
"nullable": false,
"nunique": 32767
},
{
"dtype": "int64",
"is_label": true,
"kind": "numeric",
"name": "Class",
"nullable": false,
"nunique": 2
}
],
"format": "csv",
"label_column": "Class",
"license_hint": "DbCL v1.0 / same ULB dataset as Kaggle mlg-ulb/creditcardfraud; ingested from TensorFlow public mirror (D:\\0804\u6587\u6863\\data-shop\\data\\work\\sku02_raw\\creditcard.csv)",
"source_name": "Credit Card Fraud Detection (ULB / Kaggle)",
"source_url": "https://www.kaggle.com/datasets/mlg-ulb/creditcardfraud"
}
调用示例
5 / 5路径中的 slug 换成已购商品标识即可。完整说明见 API 文档。
curl -H "X-API-Key: ds_你的密钥" \ "https://www.dataocean.zhixxing.cn/api/v1/data/finance-credit-card-fraud/rows?page=1&size=10"
import requests
r = requests.get(
"https://www.dataocean.zhixxing.cn/api/v1/data/finance-credit-card-fraud/rows",
headers={"X-API-Key": "ds_你的密钥"},
params={"page": 1, "size": 10},
timeout=30,
)
r.raise_for_status()
print(r.json())
const apiKey = "ds_你的密钥";
const url = new URL("https://www.dataocean.zhixxing.cn/api/v1/data/finance-credit-card-fraud/rows");
url.searchParams.set("page", "1");
url.searchParams.set("size", "10");
const resp = await fetch(url, {
headers: { "X-API-Key": apiKey },
});
if (!resp.ok) throw new Error(`HTTP ${resp.status}`);
const payload = await resp.json();
console.log(payload);
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
var client = HttpClient.newHttpClient();
var request = HttpRequest.newBuilder()
.uri(URI.create("https://www.dataocean.zhixxing.cn/api/v1/data/finance-credit-card-fraud/rows?page=1&size=10"))
.header("X-API-Key", "ds_你的密钥")
.GET()
.build();
var response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.statusCode());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET",
"https://www.dataocean.zhixxing.cn/api/v1/data/finance-credit-card-fraud/rows?page=1&size=10", nil)
req.Header.Set("X-API-Key", "ds_你的密钥")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode, string(body))
}
using System.Net.Http;
var client = new HttpClient();
client.DefaultRequestHeaders.Add("X-API-Key", "ds_你的密钥");
var json = await client.GetStringAsync("https://www.dataocean.zhixxing.cn/api/v1/data/finance-credit-card-fraud/rows?page=1&size=10");
Console.WriteLine(json);
1 / 5