โหลดและสำรวจข้อมูล Twitter
เมื่อมีข้อมูล Twitter บันทึกไว้ในไฟล์ข้อความบนเครื่องแล้ว ก็ถึงเวลาสำรวจข้อมูลนั้น แบบฝึกหัดต่อไปนี้จะพาทำขั้นตอนนี้ไปทีละส่วน ในแบบฝึกหัดนี้จะอ่านข้อมูล Twitter เข้าสู่ลิสต์ชื่อ tweets_data
โปรดทราบว่านี่คือข้อมูลจริงจาก Twitter จึงมีความเป็นไปได้ที่อาจพบคำหยาบหรือเนื้อหาที่ไม่เหมาะสม (ทั้งในแบบฝึกหัดนี้และแบบฝึกหัดถัดไปที่ใช้ข้อมูล Twitter จริง)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลด้วย Python ระดับกลาง
คำแนะนำการฝึกหัด
- กำหนดชื่อไฟล์
'tweets.txt'ให้กับตัวแปรtweets_data_path - กำหนดให้
tweets_dataเป็นลิสต์ว่างสำหรับเก็บข้อมูลทวีต - ภายในลูป
forที่เขียนว่าfor line in tweets_file:ให้โหลดทวีตแต่ละรายการลงในตัวแปรtweetโดยใช้json.loads()จากนั้น appendtweetเข้าไปในtweets_dataด้วยเมธอดappend() - กด ส่งคำตอบ แล้วตรวจสอบ key ของ tweet dictionary อันแรกที่แสดงใน shell
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import package
import json
# String of path to file: tweets_data_path
# Initialize empty list to store tweets: tweets_data
# Open connection to file
tweets_file = open(tweets_data_path, "r")
# Read in tweets and store in list: tweets_data
for line in tweets_file:
____
____
# Close connection to file
tweets_file.close()
# Print the keys of the first tweet dict
print(tweets_data[0].keys())