-
Kết nối dữ liệu từ nhiều nguồn
-
Cài đặt Python và R
-
Xử lý làm sạch dữ liệu với Tableau Prep
-
Khám phá Tài nguyên dành cho Nhà phát triển
Python lấy dữ liệu từ API – đơn giản – Pokemon
Pokémon (viết tắt của Pocket Monsters – Quái vật bỏ túi) là thương hiệu nổi tiếng của Nhật Bản, bắt đầu từ trò chơi điện tử của Nintendo năm 1996, sau đó phát triển thành phim hoạt hình, truyện tranh, đồ chơi và game thẻ bài.
Trong thế giới Pokémon, người chơi được gọi là “Huấn luyện viên” (Trainer), có nhiệm vụ bắt, huấn luyện và chiến đấu với các Pokémon để trở thành nhà vô địch.
Sử dụng api:Danh sách khả năng của Pokemon trong PokeAPI theo định dạng JSON:
https://pokeapi.co/api/v2/ability?offset=0&limit=367
- Lấy dữ liệu trong Tableau Desktop
Yêu cầu: Cần cài đặt Tabpy trong phần mềm. ( Cài Python, kết nối Tabpy)
- Lấy dữ liệu API trong Tableau Prep với Tabpy
Từ Tableau Desktop: Thực hiện kết nối với file excel có chứa link API ở trên link api
Sheet 1 tự động vào canvas. thực hiện xoá bỏ
Vào Help → Settings and Performance → Manage Analytics Extension Connection. Thực hiện kết nối Tabpy với server: localhost/ Port: 9004
Bên phải xuất hiện New Tableau Extension. kéo vào canvas.
Kéo sheet 1 vào mục canvas của Extension.
Nhập code sau:
import requests
import pandas as pd
import json
res = requests.get(“https://pokeapi.co/api/v2/ability?offset=0&limit=367”)
data = res.json()[‘results’]
df = pd.DataFrame(data)
return df
Kiểm tra mục output thấy danh sách các link các khả năng của Pokemon trong API
Như vậy là đã lấy được danh sách các khả năng của pokemon trong game