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.
Thử thách
Trung bìnhTệ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_wordsvà tính số từ trong mỗi câu trả lời. - Tạo một cột có tên
num_exclamationvà 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_questionvà 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_dotvà 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ủanum_exclamation,num_questionsvànum_dots. - Tạo một cột có tên
upper_charsvà 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
4Phân tích dữ liệu với Pandas
Thống kê mô tảNhóm và tổng hợp dữ liệuCác phép tổng hợp khác nhauHợp nhất và nốiTự luyện tập: Trình biên dịch Python online