Để thực hiện hoạt động ngừng trên DateTimeIndex với tần suất được chỉ định, hãy sử dụng DateTimeIndex.ceil () phương pháp. Đối với tần suất, hãy sử dụng tần suất tham số.
Đầu tiên, hãy nhập các thư viện được yêu cầu -
import pandas as pd
Tạo một DatetimeIndex với chu kỳ 5 và tần suất là S tức là giây. Múi giờ là Úc / Adelaide -
datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S')
Hiển thị DateTimeIndex -
print("DateTimeIndex...\n", datetimeindex)
Hoạt động ngừng vào ngày DateTimeIndex với tần suất được chỉ định -
print("\nPerforming ceil operation...\n", datetimeindex.ceil(freq='us'))
Ví dụ
Sau đây là mã -
import pandas as pd # DatetimeIndex with period 5 and frequency as S i.e. seconds # timezone is Australia/Adelaide datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S') # display DateTimeIndex print("DateTimeIndex...\n", datetimeindex) # display DateTimeIndex frequency print("DateTimeIndex frequency...\n", datetimeindex.freq) # Ceil operation on DateTimeIndex date with frequency print("\nPerforming ceil operation...\n", datetimeindex.ceil(freq='us'))
Đầu ra
Điều này sẽ tạo ra mã sau -
DateTimeIndex... DatetimeIndex(['2021-10-18 07:20:32.261811624+10:30', '2021-10-18 07:21:12.261811624+10:30', '2021-10-18 07:21:52.261811624+10:30', '2021-10-18 07:22:32.261811624+10:30', '2021-10-18 07:23:12.261811624+10:30'], dtype='datetime64[ns, Australia/Adelaide]', freq='40S') DateTimeIndex frequency... <40 * Seconds> Performing ceil operation... DatetimeIndex(['2021-10-18 07:20:32.261812+10:30', '2021-10-18 07:21:12.261812+10:30', '2021-10-18 07:21:52.261812+10:30', '2021-10-18 07:22:32.261812+10:30', '2021-10-18 07:23:12.261812+10:30'], dtype='datetime64[ns, Australia/Adelaide]', freq=None)