Construct a CFTimeIndex from an array of integers. Parameters ---------- values : np.array Integers representing microseconds since 1970-01-01. date_type : cftime.datetime Type of date for the index. name : str Name of the index. Returns -------
(values, date_type, name)
| 819 | |
| 820 | |
| 821 | def _cftimeindex_from_i8(values, date_type, name): |
| 822 | """Construct a CFTimeIndex from an array of integers. |
| 823 | |
| 824 | Parameters |
| 825 | ---------- |
| 826 | values : np.array |
| 827 | Integers representing microseconds since 1970-01-01. |
| 828 | date_type : cftime.datetime |
| 829 | Type of date for the index. |
| 830 | name : str |
| 831 | Name of the index. |
| 832 | |
| 833 | Returns |
| 834 | ------- |
| 835 | CFTimeIndex |
| 836 | """ |
| 837 | epoch = date_type(1970, 1, 1) |
| 838 | dates = np.array([epoch + timedelta(microseconds=int(value)) for value in values]) |
| 839 | return CFTimeIndex(dates, name=name) |
| 840 | |
| 841 | |
| 842 | def _total_microseconds(delta): |
no test coverage detected
searching dependent graphs…