Thống kê mô tả
Bài học 14 trên 19 trong khóa học Phân tích dữ liệu với pandas của Coddy.
Pandas cung cấp một số hàm giúp bạn hiểu và phân tích dữ liệu. Dưới đây là một vài hàm thường dùng:
<strong>.count()</strong>: trả về số lượng quan sát không rỗng:
df['column_name'].count()<strong>.mean()</strong>: trả về giá trị trung bình của các quan sát không rỗng:
df['column_name'].mean()<strong>.min()</strong> và <strong>.max()</strong>: trả về giá trị nhỏ nhất và lớn nhất của các quan sát không rỗng:
df['column_name'].min()
df['column_name'].max()<strong>.median()</strong>: trả về trung vị của các quan sát không rỗng:
df['column_name'].median()<strong>.std()</strong>: trả về độ lệch chuẩn của các quan sát không rỗng:
df['column_name'].std()Dưới đây là ví dụ về cách sử dụng những phương thức này với kiến thức bạn đã học:
Đếm số người chơi trong nhóm A:
players_a = df[df["group"] == "A"]
num_players = players_a["id"].count()
mean_score = players_a["score"].mean()Thử thách
DễTệp CSV visits.csv chứa thông tin về số lượt ghé thăm một địa điểm cụ thể vào một thời điểm cụ thể.
Dưới đây là 5 dòng đầu tiên của tệp:
location_id,visits,timestamp
8,1771,27498
9,4187,79919
0,4959,54228
6,7721,41588Tạo một từ điển với các khóa sau: min, max, mean, std và median, rồi điền giá trị thống kê tương ứng của cột visits tại địa điểm có ID 5.
Cuối cùng, in từ điển ra.
Bạn được cung cấp một phần code cho thử thách này. Hãy hoàn thành phần còn thiếu.
Tự làm thử
# Đã nhập pandas với tên pd
df = pd.read_csv("./visits.csv")
# Viết code bên dưới
res = {
"min": locaion_5["visits"].min(),
"max": # điền vào
"mean": # điền vào
"std": # điền vào
"median": # điền vào
}
print(res)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