Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ecnu-icalk/Обработка больших CSV с JSON и строками по частям
Навык для чтения больших CSV-файлов чанками (без загрузки всей памяти), распаковки JSON или сложных строковых форматов (например, лизинг) в отдельные колонки и объединения результатов с указанными исходными полями.
Passed 21 of 22 test cases with the skill, and 19 of 22 without it.
2 fixed19 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
When combining chunk DataFrames produced by iterating over `pd.read_csv(..., chunksize=10000)` using `pd.concat(chunk_list)`, duplicate index errors occur. How should `pd.concat` be called?
| Checked | Without skill | With skill |
|---|---|---|
| The code uses reset_index(drop=True) when concatenating the chunk DataFrames. | Missed | Passed |
The instructions your model reads when the skill loads.
Навык для чтения больших 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 сразу без чанков, если файл большой.test cases passed, vs 19 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.