Ravindra Bagale · Data Scienceसर्व coursesया course चे lessonsशोधाEnglish

Data Science · मराठी आवृत्ती

26.6 सामान्य चुका

By Ravindra Bagale

या course चे सर्व chapters (py + ch)

हे का शिकायचं?

Timeout नसणे, status ignore, विशाल JSON RAM मध्ये, चुकीची zip member.

हे काय आहे?

Checklist: timeout, raise_for_status, save raw, normalize carefully, verify member.

कसं करायचं?

Step 1. timeout.

Step 2. status.

Step 3. raw save.

Step 4. one record print.

Step 5. member name.

उदाहरणं: copy करा आणि चालवा

उदाहरण A — Status check.

import requests

r = requests.get("https://httpbin.org/status/404", timeout=30)
print(r.status_code)
try:
    r.raise_for_status()
except requests.HTTPError as e:
    print("caught", type(e).__name__)

उदाहरण B — Wrong grain reminder.

import pandas as pd
payload = {"count": 2, "orders": [{"order_id": "BLK-1"}, {"order_id": "BLK-2"}]}
print(pd.DataFrame(payload))
print(pd.DataFrame(payload["orders"]))

उदाहरण C — Zip member pick.

Shraddha’s zip held orders.csv and README.txt. She listed names, then pd.read_csv(z.open("orders.csv")) pattern — or extracted one file first.