Bắt đầu ngayBắt đầu miễn phí

Truy cập vị trí do người dùng khai báo

Trong các slide, bạn đã thấy chúng ta có thể lấy vị trí người dùng qua văn bản do họ tạo ra, bao gồm chính nội dung tweet và trường location trong phần mô tả của người dùng. Đây là hai cách xác định vị trí kém chính xác nhất, nhưng lại thường dễ tiếp cận hơn.

Trong bài tập này, bạn sẽ trích xuất vị trí do người dùng tự khai báo từ một tweet ví dụ đơn lẻ cũng như từ một tập tweet lớn. Chúng tôi đã thêm một dòng vào hàm flatten_tweets() để bạn có thể truy cập vị trí do người dùng khai báo trong data frame.

tweet_obj['user-location'] = tweet_obj['user']['location']

Ngoài ra, một tweet đơn lẻ ở định dạng JSON tweet_json và tập tweet về State of the Union ở định dạng JSON tweets_sotu_json đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Phân tích dữ liệu mạng xã hội bằng Python

Xem khóa học

Hướng dẫn bài tập

  • In ra vị trí do người dùng khai báo của một tweet đơn lẻ trong Twitter JSON.
  • Làm phẳng Twitter JSON của các tweet về State of the Union.
  • In ra 10 vị trí do người dùng khai báo đầu tiên trong tweets_sotu với các hàm value_counts()head().

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Print out the location of a single tweet
print(tweet_json[____][____])

# Flatten and load the SOTU tweets into a dataframe
tweets_sotu = pd.DataFrame(____(____))

# Print out top five user-defined locations
print(tweets_sotu[____].____().head())
Chỉnh sửa và Chạy Mã