Skip to content

Commit 7857c43

Browse files
committed
CLN: Test code cleanup (#9764)
1 parent 86a1404 commit 7857c43

File tree

1 file changed

+14
-18
lines changed

1 file changed

+14
-18
lines changed

pandas/tests/test_format.py

+14-18
Original file line numberDiff line numberDiff line change
@@ -2990,25 +2990,21 @@ def test_output_significant_digits(self):
29902990
# Issue #9764
29912991

29922992
# In case default display precision changes:
2993-
saved_option=pd.get_option('display.precision')
2994-
pd.set_option('display.precision', 7)
2993+
with pd.option_context('display.precision', 7):
2994+
# DataFrame example from issue #9764
2995+
d=pd.DataFrame({'col1':[9.999e-8, 1e-7, 1.0001e-7, 2e-7, 4.999e-7, 5e-7, 5.0001e-7, 6e-7, 9.999e-7, 1e-6, 1.0001e-6, 2e-6, 4.999e-6, 5e-6, 5.0001e-6, 6e-6]})
2996+
2997+
expected_output={
2998+
(0,6):' col1\n0 9.999000e-08\n1 1.000000e-07\n2 1.000100e-07\n3 2.000000e-07\n4 4.999000e-07\n5 5.000000e-07',
2999+
(1,6):' col1\n1 1.000000e-07\n2 1.000100e-07\n3 2.000000e-07\n4 4.999000e-07\n5 5.000000e-07',
3000+
(1,8):' col1\n1 1.000000e-07\n2 1.000100e-07\n3 2.000000e-07\n4 4.999000e-07\n5 5.000000e-07\n6 5.000100e-07\n7 6.000000e-07',
3001+
(8,16):' col1\n8 9.999000e-07\n9 1.000000e-06\n10 1.000100e-06\n11 2.000000e-06\n12 4.999000e-06\n13 5.000000e-06\n14 5.000100e-06\n15 6.000000e-06',
3002+
(9,16):' col1\n9 0.000001\n10 0.000001\n11 0.000002\n12 0.000005\n13 0.000005\n14 0.000005\n15 0.000006'
3003+
}
3004+
3005+
for (start, stop), v in expected_output.items():
3006+
self.assertEqual(str(d[start:stop]), v)
29953007

2996-
# DataFrame from issue #9764
2997-
d=pd.DataFrame({'col1':[9.999e-8, 1e-7, 1.0001e-7, 2e-7, 4.999e-7, 5e-7, 5.0001e-7, 6e-7, 9.999e-7, 1e-6, 1.0001e-6, 2e-6, 4.999e-6, 5e-6, 5.0001e-6, 6e-6]})
2998-
2999-
expected_output={
3000-
(0,6):' col1\n0 9.999000e-08\n1 1.000000e-07\n2 1.000100e-07\n3 2.000000e-07\n4 4.999000e-07\n5 5.000000e-07',
3001-
(1,6):' col1\n1 1.000000e-07\n2 1.000100e-07\n3 2.000000e-07\n4 4.999000e-07\n5 5.000000e-07',
3002-
(1,8):' col1\n1 1.000000e-07\n2 1.000100e-07\n3 2.000000e-07\n4 4.999000e-07\n5 5.000000e-07\n6 5.000100e-07\n7 6.000000e-07',
3003-
(8,16):' col1\n8 9.999000e-07\n9 1.000000e-06\n10 1.000100e-06\n11 2.000000e-06\n12 4.999000e-06\n13 5.000000e-06\n14 5.000100e-06\n15 6.000000e-06',
3004-
(9,16):' col1\n9 0.000001\n10 0.000001\n11 0.000002\n12 0.000005\n13 0.000005\n14 0.000005\n15 0.000006'
3005-
}
3006-
3007-
for k, v in expected_output.items():
3008-
self.assertEqual(d[k[0]:k[1]].__str__(), v)
3009-
3010-
# Restore precision
3011-
pd.set_option('display.precision', saved_option)
30123008

30133009
class TestRepr_timedelta64(tm.TestCase):
30143010

0 commit comments

Comments
 (0)