Để thực hiện thao tác ngừng trên DateTimeIndex với tần suất giây, hãy sử dụng DateTimeIndex.ceil () phương pháp. Đối với tần suất giây, hãy sử dụng tần suất tham số có giá trị ‘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 -
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 Peform Ceil trên ngày DateTimeIndex với tần suất giây. Đối với tần số giây, chúng tôi đã sử dụng 'S' -
print("\nPerforming ceil operation with seconds frequency...\n", datetimeindex.ceil(freq='S'))
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) # getting the second res = datetimeindex.second # display only the second print("\nThe second from DateTimeIndex...\n", res) # Ceil operation on DateTimeIndex date with seconds frequency # For seconds frequency, we have used 'S' print("\nPerforming ceil operation with seconds frequency...\n", datetimeindex.ceil(freq='S'))
Đầ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> The second from DateTimeIndex... Int64Index([32, 12, 52, 32, 12], dtype='int64') Performing ceil operation with seconds frequency... DatetimeIndex(['2021-10-18 07:20:33+10:30', '2021-10-18 07:21:13+10:30', '2021-10-18 07:21:53+10:30', '2021-10-18 07:22:33+10:30', '2021-10-18 07:23:13+10:30'], dtype='datetime64[ns, Australia/Adelaide]', freq=None)