Data Scientist (DuckDB/Polars)
Skill phân tích CSV/Parquet/JSON siêu nhanh bằng DuckDB và Polars, hoàn toàn không dùng pandas.
Dữ liệu · Phân tíchTrung cấp★ 67,531⑂ 5,507Điểm AI 9/10Cập nhật lần cuối: 9 thg 8, 2026
Skill này làm gì
- Tự động chọn công cụ nhanh nhất: Polars cho filter/sort/transform/window, DuckDB cho join, aggregate và truy vấn SQL phức tạp, hoặc kết hợp cả hai.
- Dùng Apache Arrow zero-copy (
.pl()) và lazy evaluation (scan_csv,scan_parquet) để tiết kiệm RAM; xử lý được cả dataset lớn hơn bộ nhớ nhờ streaming / out-of-core. - Mọi lệnh chạy qua
uv run --with ...nên không làm bẩn môi trường Python của bạn; luôn kèm numpy và pyarrow, tuyệt đối không dùng pandas. - Có CLI
scripts/quick-query.pyđể xem schema, thống kê (--describe), filter nhanh hoặc chạy SQL tùy ý; vẽ biểu đồ bằng matplotlib khi cần.
Phù hợp với ai
- Data analyst / engineer thường xuyên xử lý file log CSV, Parquet hàng triệu dòng.
- Người từng gặp lỗi hết bộ nhớ hoặc thấy pandas quá chậm.
- Người biết SQL nhưng chưa quen Polars/DuckDB, muốn học theo các mẫu code chuẩn.
Ví dụ sử dụng
- "Tóm tắt xem file
orders.parquetcó gì" → in ra schema, số dòng và thống kê cơ bản. - "Xem xu hướng doanh thu 30 ngày gần nhất theo danh mục" → DuckDB tổng hợp rồi vẽ biểu đồ đường bằng matplotlib.
- "Join
orders.csvvớicustomers.csv, chỉ giữ đơn > 100 rồi tính tổng theo khu vực" → pipeline hybrid: DuckDB join → Polars filter → DuckDB aggregate.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục packages/shared-skills/skills/data-scientist từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/data-scientist/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent && mkdir -p ~/.claude/skills && cp -r /tmp/oh-my-openagent/packages/shared-skills/skills/data-scientist ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal (Windows dùng Git Bash hoặc PowerShell).
- Clone repo:
git clone https://github.com/code-yeongyu/oh-my-openagent.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill:
cp -r oh-my-openagent/packages/shared-skills/skills/data-scientist ~/.claude/skills/ - Nếu chưa có
uv, chạy script cài kèm theo:bash ~/.claude/skills/data-scientist/scripts/setup-uv.sh(Windows native: dùngsetup-uv.ps1). - Kiểm tra bằng
uv --version. - Khởi động lại Claude Code, rồi thử nói "phân tích file CSV này" — skill sẽ tự kích hoạt.
- File Excel không đọc trực tiếp được, hãy xuất sang CSV hoặc Parquet trước.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION