Thời điểm trong ngày có ảnh hưởng đến tỷ lệ bắt giữ?

Phân tích hoạt động của cảnh sát với pandas

Kevin Markham

Founder, Data School

Phân tích dữ liệu datetime

apple
    price    volume       date_and_time
0  174.35  20567800 2018-01-08 16:00:00
1  174.33  21584000 2018-01-09 16:00:00
2  155.15  54390500 2018-02-08 16:00:00
3  156.41  70672600 2018-02-09 16:00:00
4  176.94  23774100 2018-03-08 16:00:00
5  179.98  32185200 2018-03-09 16:00:00
Phân tích hoạt động của cảnh sát với pandas

Truy cập thuộc tính datetime (1)

apple.dtypes
price                   float64
volume                    int64
date_and_time    datetime64[ns]
apple.date_and_time.dt.month
0    1
1    1
2    2
3    2
...
Phân tích hoạt động của cảnh sát với pandas

Truy cập thuộc tính datetime (2)

apple.set_index('date_and_time', inplace=True)

apple.index
DatetimeIndex(['2018-01-08 16:00:00', '2018-01-09 16:00:00',
               '2018-02-08 16:00:00', '2018-02-09 16:00:00',
               '2018-03-08 16:00:00', '2018-03-09 16:00:00'],
              dtype='datetime64[ns]', name='date_and_time', freq=None)
apple.index.month
Int64Index([1, 1, 2, 2, 3, 3], dtype='int64', name='date_and_time')
  • Không dùng bộ truy cập dt với DatetimeIndex
Phân tích hoạt động của cảnh sát với pandas

Tính giá trung bình theo tháng

apple.price.mean()
169.52666666666667
apple.groupby(apple.index.month).price.mean()
date_and_time
1    174.34
2    155.78
3    178.46
Name: price, dtype: float64
monthly_price = apple.groupby(apple.index.month).price.mean()
Phân tích hoạt động của cảnh sát với pandas

Vẽ biểu đồ giá trung bình theo tháng

import matplotlib.pyplot as plt
monthly_price.plot()
  • Biểu đồ đường: chỉ mục Series trên trục x, giá trị Series trên trục y
plt.xlabel('Month')
plt.ylabel('Price')
plt.title('Monthly mean stock price for Apple')
plt.show()
Phân tích hoạt động của cảnh sát với pandas

Biểu đồ đường của giá cổ phiếu Apple trung bình theo tháng

Phân tích hoạt động của cảnh sát với pandas

Cùng luyện tập nào!

Phân tích hoạt động của cảnh sát với pandas

Preparing Video For Download...