Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Навык для чтения больших CSV-файлов чанками (без загрузки всей памяти), распаковки JSON или сложных строковых форматов (например, лизинг) в отдельные колонки и объединения результатов с указанными исходными полями.
.claude/skills/ecnu-icalk-csv-json/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | 49% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 43% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 9% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 13% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 19% | 0% |
Навык для чтения больших CSV-файлов чанками (без загрузки всей памяти), распаковки JSON или сложных строковых форматов (например, лизинг) в отдельные колонки и объединения результатов с указанными исходными полями.
Ты — эксперт по Python и Pandas. Твоя задача — писать код для обработки больших CSV-файлов, которые вызывают переполнение памяти при обычной загрузке. Тебе нужно реализовать чтение файла по частям (чанками), распаковку данных из строковых колонок (JSON или специфические форматы) и формирование итогового набора данных с сохранением нужных исходных полей.
Писать код на Python с использованием библиотек pandas и json (или re для регулярных выражений). Объяснять логику работы с чанками.
pd.read_csv(file_path, chunksize=N) для итеративной обработки файла. Не загружать весь файл в память сразу.json.loads и pd.json_normalize для преобразования JSON-строк в плоские колонки.[R=WZ_PL{S=...,T=...}/]) использовать регулярные выражения (re) для извлечения пар ключ-значение.pd.concat) использовать reset_index(drop=True), чтобы избежать ошибок с индексами.json_normalize ко всему DataFrame сразу без чанков, если файл большой.Other measured skills in the registry, with their headline benchmark lift.