def test_from_pandas_array(self): arr = pd.array(np.arange(5, dtype=np.int64)) * 3600 * 10**9 result = DatetimeArray._from_sequence(arr, freq="infer") expected = pd.date_range("1970-01-01", periods=5, freq="H")._data tm.assert_datetime_array_equal(result, expected)
def test_from_pandas_array(self): arr = pd.array(np.arange(5, dtype=np.int64)) * 3600 * 10**9 result = DatetimeArray._from_sequence(arr, freq='infer') expected = pd.date_range('1970-01-01', periods=5, freq='H')._data tm.assert_datetime_array_equal(result, expected)
def test_concat_same_type_different_freq(self): # we *can* concatentate DTI with different freqs. a = DatetimeArray(pd.date_range('2000', periods=2, freq='D', tz='US/Central')) b = DatetimeArray(pd.date_range('2000', periods=2, freq='H', tz='US/Central')) result = DatetimeArray._concat_same_type([a, b]) expected = DatetimeArray(pd.to_datetime([ '2000-01-01 00:00:00', '2000-01-02 00:00:00', '2000-01-01 00:00:00', '2000-01-01 01:00:00', ]).tz_localize("US/Central")) tm.assert_datetime_array_equal(result, expected)
def test_concat_same_type_different_freq(self): # we *can* concatentate DTI with different freqs. a = DatetimeArray(pd.date_range('2000', periods=2, freq='D', tz='US/Central')) b = DatetimeArray(pd.date_range('2000', periods=2, freq='H', tz='US/Central')) result = DatetimeArray._concat_same_type([a, b]) expected = DatetimeArray(pd.to_datetime([ '2000-01-01 00:00:00', '2000-01-02 00:00:00', '2000-01-01 00:00:00', '2000-01-01 01:00:00', ]).tz_localize("US/Central")) tm.assert_datetime_array_equal(result, expected)