Skip to content

Commit 21954fb

Browse files
update frame and series tests
1 parent c940c86 commit 21954fb

16 files changed

+40
-34
lines changed

pandas/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -935,7 +935,7 @@ def rand_series_with_duplicate_datetimeindex() -> Series:
935935
(Period("2012-02-01", freq="D"), "period[D]"),
936936
(
937937
Timestamp("2011-01-01", tz="US/Eastern"),
938-
DatetimeTZDtype(unit="s", tz="US/Eastern"),
938+
DatetimeTZDtype(unit="us", tz="US/Eastern"),
939939
),
940940
(Timedelta(seconds=500), "timedelta64[ns]"),
941941
]

pandas/tests/frame/indexing/test_indexing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -825,7 +825,7 @@ def test_setitem_single_column_mixed_datetime(self):
825825
# check our dtypes
826826
result = df.dtypes
827827
expected = Series(
828-
[np.dtype("float64")] * 3 + [np.dtype("datetime64[s]")],
828+
[np.dtype("float64")] * 3 + [np.dtype("datetime64[us]")],
829829
index=["foo", "bar", "baz", "timestamp"],
830830
)
831831
tm.assert_series_equal(result, expected)

pandas/tests/frame/indexing/test_setitem.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ def test_setitem_dict_preserves_dtypes(self):
260260
(Interval(left=0, right=5), IntervalDtype("int64", "right")),
261261
(
262262
Timestamp("2011-01-01", tz="US/Eastern"),
263-
DatetimeTZDtype(unit="s", tz="US/Eastern"),
263+
DatetimeTZDtype(unit="us", tz="US/Eastern"),
264264
),
265265
],
266266
)

pandas/tests/frame/methods/test_combine_first.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ def test_combine_first_align_nan(self):
197197
# GH 7509 (not fixed)
198198
dfa = DataFrame([[pd.Timestamp("2011-01-01"), 2]], columns=["a", "b"])
199199
dfb = DataFrame([[4], [5]], columns=["b"])
200-
assert dfa["a"].dtype == "datetime64[s]"
200+
assert dfa["a"].dtype == "datetime64[us]"
201201
assert dfa["b"].dtype == "int64"
202202

203203
res = dfa.combine_first(dfb)
@@ -206,7 +206,7 @@ def test_combine_first_align_nan(self):
206206
columns=["a", "b"],
207207
)
208208
tm.assert_frame_equal(res, exp)
209-
assert res["a"].dtype == "datetime64[s]"
209+
assert res["a"].dtype == "datetime64[us]"
210210
# TODO: this must be int64
211211
assert res["b"].dtype == "int64"
212212

pandas/tests/frame/methods/test_get_numeric_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def test_get_numeric_data_preserve_dtype(self):
2121
tm.assert_frame_equal(result, expected)
2222

2323
def test_get_numeric_data(self, using_infer_string):
24-
datetime64name = np.dtype("M8[s]").name
24+
datetime64name = np.dtype("M8[us]").name
2525
objectname = np.dtype(np.object_).name
2626

2727
df = DataFrame(

pandas/tests/frame/methods/test_reindex.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ def test_reindex_tzaware_fill_value(self):
141141

142142
ts = pd.Timestamp("2023-04-10 17:32", tz="US/Pacific")
143143
res = df.reindex([0, 1], axis=1, fill_value=ts)
144-
assert res.dtypes[1] == pd.DatetimeTZDtype(unit="s", tz="US/Pacific")
144+
assert res.dtypes[1] == pd.DatetimeTZDtype(unit="us", tz="US/Pacific")
145145
expected = DataFrame({0: [1], 1: [ts]})
146146
expected[1] = expected[1].astype(res.dtypes[1])
147147
tm.assert_frame_equal(res, expected)
@@ -154,7 +154,7 @@ def test_reindex_tzaware_fill_value(self):
154154

155155
interval = pd.Interval(ts, ts + pd.Timedelta(seconds=1))
156156
res = df.reindex([0, 1], axis=1, fill_value=interval)
157-
assert res.dtypes[1] == pd.IntervalDtype("datetime64[s, US/Pacific]", "right")
157+
assert res.dtypes[1] == pd.IntervalDtype("datetime64[us, US/Pacific]", "right")
158158
expected = DataFrame({0: [1], 1: [interval]})
159159
expected[1] = expected[1].astype(res.dtypes[1])
160160
tm.assert_frame_equal(res, expected)

pandas/tests/frame/methods/test_to_csv.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def test_to_csv_from_csv1_datetime(self, temp_file, datetime_frame):
5050
datetime_frame.to_csv(path)
5151
recons = self.read_csv(path, parse_dates=True)
5252
expected = datetime_frame.copy()
53-
expected.index = expected.index.as_unit("s")
53+
expected.index = expected.index.as_unit("us")
5454
tm.assert_frame_equal(expected, recons)
5555

5656
datetime_frame.to_csv(path, index_label="index")
@@ -240,8 +240,8 @@ def make_dtnat_arr(n, nnat=None):
240240
result = self.read_csv(path).apply(to_datetime)
241241

242242
expected = df[:]
243-
expected["a"] = expected["a"].astype("M8[s]")
244-
expected["b"] = expected["b"].astype("M8[s]")
243+
expected["a"] = expected["a"].astype("M8[us]")
244+
expected["b"] = expected["b"].astype("M8[us]")
245245
tm.assert_frame_equal(result, expected, check_names=False)
246246

247247
def _return_result_expected(
@@ -579,7 +579,7 @@ def test_to_csv_multiindex(self, temp_file, float_frame, datetime_frame):
579579

580580
# TODO to_csv drops column name
581581
expected = tsframe.copy()
582-
expected.index = MultiIndex.from_arrays([old_index.as_unit("s"), new_index[1]])
582+
expected.index = MultiIndex.from_arrays([old_index.as_unit("us"), new_index[1]])
583583
tm.assert_frame_equal(recons, expected, check_names=False)
584584

585585
# do not load index

pandas/tests/frame/methods/test_to_numpy.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ def test_to_numpy_datetime_with_na(self):
7171
expected = np.array(
7272
[
7373
[0.00e00, 0.00e00, 1.00e00],
74-
[8.64e04, np.nan, np.nan],
75-
[np.nan, 8.64e04, 2.00e00],
74+
[8.64e10, np.nan, np.nan],
75+
[np.nan, 8.64e10, 2.00e00],
7676
]
7777
)
7878
result = df.to_numpy(float, na_value=np.nan)

pandas/tests/frame/test_block_internals.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ def test_construction_with_conversions(self):
192192

193193
expected = DataFrame(
194194
{
195-
"dt1": Timestamp("20130101"),
195+
"dt1": Timestamp("20130101").as_unit("s"),
196196
"dt2": date_range("20130101", periods=3).astype("M8[s]"),
197197
# 'dt3' : date_range('20130101 00:00:01',periods=3,freq='s'),
198198
# FIXME: don't leave commented-out

pandas/tests/frame/test_constructors.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -879,9 +879,9 @@ def create_data(constructor):
879879
)
880880

881881
result_datetime64 = DataFrame(data_datetime64)
882+
assert result_datetime64.index.unit == "s"
883+
result_datetime64.index = result_datetime64.index.as_unit("us")
882884
result_datetime = DataFrame(data_datetime)
883-
assert result_datetime.index.unit == "us"
884-
result_datetime.index = result_datetime.index.as_unit("s")
885885
result_Timestamp = DataFrame(data_Timestamp)
886886
tm.assert_frame_equal(result_datetime64, expected)
887887
tm.assert_frame_equal(result_datetime, expected)
@@ -945,7 +945,7 @@ def test_constructor_dict_extension_scalar(self, ea_scalar_and_dtype):
945945
(Interval(left=0, right=5), IntervalDtype("int64", "right")),
946946
(
947947
Timestamp("2011-01-01", tz="US/Eastern"),
948-
DatetimeTZDtype(unit="s", tz="US/Eastern"),
948+
DatetimeTZDtype(unit="us", tz="US/Eastern"),
949949
),
950950
],
951951
)
@@ -1863,7 +1863,7 @@ def test_constructor_with_datetimes(self, using_infer_string):
18631863
else pd.StringDtype(na_value=np.nan)
18641864
]
18651865
* 2
1866-
+ [np.dtype("M8[s]"), np.dtype("M8[us]")],
1866+
+ [np.dtype("M8[us]")] * 2,
18671867
index=list("ABCDE"),
18681868
)
18691869
tm.assert_series_equal(result, expected)
@@ -3076,9 +3076,9 @@ def test_from_tzaware_mixed_object_array(self):
30763076
res = DataFrame(arr, columns=["A", "B", "C"])
30773077

30783078
expected_dtypes = [
3079-
"datetime64[s]",
3080-
"datetime64[s, US/Eastern]",
3081-
"datetime64[s, CET]",
3079+
"datetime64[us]",
3080+
"datetime64[us, US/Eastern]",
3081+
"datetime64[us, CET]",
30823082
]
30833083
assert (res.dtypes == expected_dtypes).all()
30843084

0 commit comments

Comments
 (0)