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()फंक्शन से कैफ़े लिस्टिंग्स को dataframecafesमें लोड करें. लिस्टिंग्स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)