शुरू करेंमुफ़्त में शुरू करें

API से डेटा लें

इस अभ्यास में, आप requests.get() का इस्तेमाल करके New York City के कैफ़े के लिए Yelp Business Search API को क्वेरी करेंगे. requests.get() को डेटा लेने के लिए एक URL चाहिए. Yelp API को सर्च पैरामीटर और authorization हेडर भी चाहिए, जिन्हें क्रमशः params और headers कीवर्ड आर्ग्युमेंट्स में पास किया जाता है.

आपको response से उसका json() मेथड इस्तेमाल करके डेटा निकालना होगा, और उसे pandas के DataFrame() फंक्शन में पास करके एक dataframe बनाना होगा. ध्यान दें कि ज़रूरी डेटा dictionary key "businesses" के अंतर्गत है.

pandas (उपनाम pd) और requests लोड किए जा चुके हैं. Authorization डेटा dictionary headers में है, और ज़रूरी API पैरामीटर params में स्टोर हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

pandas के साथ सरल Data Ingestion

पाठ्यक्रम देखें

अभ्यास निर्देश

  • Yelp API (api_url) से New York City के कैफ़े का डेटा requests.get() के साथ लें. ज़रूरी params और headers जानकारी दी गई है.
  • response से उसका json() मेथड इस्तेमाल करके JSON डेटा निकालें और उसे data में असाइन करें.
  • pandas के DataFrame() फंक्शन से कैफ़े लिस्टिंग्स को dataframe cafes में लोड करें. लिस्टिंग्स data में "businesses" key के अंतर्गत हैं.
  • आपको कैसी जानकारी मिल रही है, यह देखने के लिए dataframe के dtypes प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

api_url = "https://api.yelp.com/v3/businesses/search"

# Get data about NYC cafes from the Yelp API
response = ____(____, 
                headers=headers, 
                params=params)

# Extract JSON data from the response
data = response.____

# Load data to a dataframe
cafes = ____(____)

# View the data's dtypes
print(cafes.dtypes)
कोड संपादित करें और चलाएँ