Menu
CoddyTech

Người tìm câu trả lời

Bài học 18 trên 19 trong khóa học Phân tích dữ liệu với pandas của Coddy.

challenge icon

Thử thách

Trung bình

Tệp CSV  answers.csv chứa các câu trả lời ngẫu nhiên. Trong thử thách này, chúng ta sẽ phân tích sâu.

Đây là 5 dòng đầu tiên của tệp:

answer_id,value
1,"She learned that water bottles are no longer just to hold liquid, but they're also status symbols."
2,"When she didn’t like a guy who was trying to pick her up, she started using sign language."
3,"Eating eggs on Thursday for choir practice was recommended."
4,"He dreamed of leaving his law firm to open a portable dog wash."
  • Tạo một cột có tên num_words và tính số từ trong mỗi câu trả lời.
  • Tạo một cột có tên num_exclamation và tính số dấu chấm than trong mỗi câu trả lời.
  • Tạo một cột có tên num_question và tính số dấu hỏi trong mỗi câu trả lời.
  • Tạo một cột có tên num_dot và tính số dấu chấm trong mỗi câu trả lời.
  • Tạo một cột có tên num_symbols để tính tổng của num_exclamation, num_questions và num_dots.
  • Tạo một cột có tên upper_chars và tính số chữ cái viết hoa trong mỗi câu trả lời.

 dấu hỏi và dấu chấm là các ký tự đặc biệt. Thêm "\"  và <strong>r</strong> (raw) vào trước chuỗi khi làm việc với chúng: r"\?", r"\."

Lưu kết quả vào df

Tự làm thử

# Đã import pandas dưới tên pd
df = pd.read_csv("./answers.csv")
# Viết code bên dưới

Tất cả bài học trong Phân tích dữ liệu với pandas

Tự luyện tập: Trình biên dịch Python online