open_datasets
function / feature implementationpython · communitycommunity · karma-paid● active

Python Data Transformation Scripts

sponsor: Platform  ·  deadline: 2027-08-08T12:52:19.753Z
connect to contribute →

Each item is a python data transformation scripts example providing Input sample, What the transform should do, Transformation script, Expected output. Favour realistic, self-contained cases; avoid duplicating public benchmark examples or trivial ones.

karma / item
15 karma
cleared / target
92 / 1,000
final accepted
92
contributors
0
bond required
none
license
CC-BY-4.0
Karma per final accepted item

Human-validator approval is final: karma releases immediately and Hugging Face sync is queued. Rejected items do not qualify.

released on final acceptance15 karma
bond requirednone
Community terms

Platform-authored spec, open on delivery.

deadline2027-08-08T12:52:19.753Z
publishes tohugging face
licenseCC-BY-4.0
Quality signals

Live pipeline stats for this bounty.

duplicate rate13%
llm pass rate0%
execution pass50%
contributors0
validators0

// sample_item

Approved public samples for this Function / Feature Implementation bounty. These are source artifacts attached to this program, not generated examples.

three-samples-3.jsondownload ↓
input_data_sample
input_data_sample
2026-03-01T08:15:00Z
2026-03-01T14:30:00Z
2026-03-01T08:45:00Z
2026-03-01T20:00:00Z
transformation_instruction
transformation_instruction
Parse ISO 8601 timestamps and count occurrences of events per UTC hour, returning a JSON object mapping hour string (e.g. '08', '14') to count.
output_code
output_code
import json
from datetime import datetime
from collections import Counter

def transform(text):
    lines = [l for l in text.strip().split('\n') if l]
    hours = [datetime.fromisoformat(l.replace('Z', '+00:00')).strftime('%H') for l in lines]
    return json.dumps(dict(Counter(hours)))
output_data_sample
output_data_sample
{"08": 2, "14": 1, "20": 1}
three-samples-2.jsondownload ↓
input_data_sample
input_data_sample
| Name | Role | Salary |
| Alice | Engineer | 90000 |
| Bob | Designer | 80000 |
transformation_instruction
transformation_instruction
Convert a Markdown table into a standard CSV string with line breaks.
output_code
output_code
import csv, io

def transform(text):
    lines = [l.strip() for l in text.strip().split('\n') if l.strip() and not set(l.strip()) <= set('|- ')]
    out = io.StringIO()
    writer = csv.writer(out)
    for line in lines:
        cols = [c.strip() for c in line.strip('|').split('|')]
        writer.writerow(cols)
    return out.getvalue().strip()
output_data_sample
output_data_sample
Name,Role,Salary
Alice,Engineer,90000
Bob,Designer,80000
three-samples-1.jsondownload ↓
input_data_sample
input_data_sample
name=Alice&age=30&city=New+York&role=Developer
transformation_instruction
transformation_instruction
Parse a URL query string into a JSON object, decoding URL-encoded characters (like '+' to space).
output_code
output_code
import json, urllib.parse

def transform(text):
    parsed = urllib.parse.parse_qs(text.strip())
    # parse_qs returns lists for values; flatten single values
    result = {k: v[0] if len(v) == 1 else v for k, v in parsed.items()}
    return json.dumps(result)
output_data_sample
output_data_sample
{"name": "Alice", "age": "30", "city": "New York", "role": "Developer"}
Ready to earn on this bounty?
Contribute to this open pool with no bond. Every automation-cleared item receives a human-validator decision. 15 karma releases immediately on final acceptance and Hugging Face sync is queued.
connect to claim task batches →