Skip to content

Commit 748000d

Browse files
committed
COMPAT: remove some deprecation warnings in 3.6
partial on #14679 Author: Jeff Reback <[email protected]> Closes #14681 from jreback/warnings and squashes the following commits: 56e7b1b [Jeff Reback] COMPAT: remove some deprecation warnings in 3.6
1 parent 45543ec commit 748000d

33 files changed

+105
-102
lines changed

pandas/io/tests/json/test_pandas.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -971,7 +971,7 @@ def test_to_jsonl(self):
971971
def test_latin_encoding(self):
972972
if compat.PY2:
973973
self.assertRaisesRegexp(
974-
TypeError, '\[unicode\] is not implemented as a table column')
974+
TypeError, r'\[unicode\] is not implemented as a table column')
975975
return
976976

977977
# GH 13774

pandas/io/tests/parser/c_parser_only.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,19 +71,19 @@ def test_dtype_and_names_error(self):
7171
3.0 3
7272
"""
7373
# base cases
74-
result = self.read_csv(StringIO(data), sep='\s+', header=None)
74+
result = self.read_csv(StringIO(data), sep=r'\s+', header=None)
7575
expected = DataFrame([[1.0, 1], [2.0, 2], [3.0, 3]])
7676
tm.assert_frame_equal(result, expected)
7777

78-
result = self.read_csv(StringIO(data), sep='\s+',
78+
result = self.read_csv(StringIO(data), sep=r'\s+',
7979
header=None, names=['a', 'b'])
8080
expected = DataFrame(
8181
[[1.0, 1], [2.0, 2], [3.0, 3]], columns=['a', 'b'])
8282
tm.assert_frame_equal(result, expected)
8383

8484
# fallback casting
8585
result = self.read_csv(StringIO(
86-
data), sep='\s+', header=None,
86+
data), sep=r'\s+', header=None,
8787
names=['a', 'b'], dtype={'a': np.int32})
8888
expected = DataFrame([[1, 1], [2, 2], [3, 3]],
8989
columns=['a', 'b'])
@@ -97,7 +97,7 @@ def test_dtype_and_names_error(self):
9797
"""
9898
# fallback casting, but not castable
9999
with tm.assertRaisesRegexp(ValueError, 'cannot safely convert'):
100-
self.read_csv(StringIO(data), sep='\s+', header=None,
100+
self.read_csv(StringIO(data), sep=r'\s+', header=None,
101101
names=['a', 'b'], dtype={'a': np.int32})
102102

103103
def test_passing_dtype(self):

pandas/io/tests/parser/common.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -836,7 +836,7 @@ def test_integer_overflow_bug(self):
836836
result = self.read_csv(StringIO(data), header=None, sep=' ')
837837
self.assertTrue(result[0].dtype == np.float64)
838838

839-
result = self.read_csv(StringIO(data), header=None, sep='\s+')
839+
result = self.read_csv(StringIO(data), header=None, sep=r'\s+')
840840
self.assertTrue(result[0].dtype == np.float64)
841841

842842
def test_catch_too_many_names(self):
@@ -852,7 +852,7 @@ def test_catch_too_many_names(self):
852852
def test_ignore_leading_whitespace(self):
853853
# see gh-3374, gh-6607
854854
data = ' a b c\n 1 2 3\n 4 5 6\n 7 8 9'
855-
result = self.read_table(StringIO(data), sep='\s+')
855+
result = self.read_table(StringIO(data), sep=r'\s+')
856856
expected = DataFrame({'a': [1, 4, 7], 'b': [2, 5, 8], 'c': [3, 6, 9]})
857857
tm.assert_frame_equal(result, expected)
858858

@@ -1052,7 +1052,7 @@ def test_uneven_lines_with_usecols(self):
10521052

10531053
# make sure that an error is still thrown
10541054
# when the 'usecols' parameter is not provided
1055-
msg = "Expected \d+ fields in line \d+, saw \d+"
1055+
msg = r"Expected \d+ fields in line \d+, saw \d+"
10561056
with tm.assertRaisesRegexp(ValueError, msg):
10571057
df = self.read_csv(StringIO(csv))
10581058

@@ -1122,7 +1122,7 @@ def test_raise_on_sep_with_delim_whitespace(self):
11221122
# see gh-6607
11231123
data = 'a b c\n1 2 3'
11241124
with tm.assertRaisesRegexp(ValueError, 'you can only specify one'):
1125-
self.read_table(StringIO(data), sep='\s', delim_whitespace=True)
1125+
self.read_table(StringIO(data), sep=r'\s', delim_whitespace=True)
11261126

11271127
def test_single_char_leading_whitespace(self):
11281128
# see gh-9710
@@ -1157,7 +1157,7 @@ def test_empty_lines(self):
11571157
[-70., .4, 1.]])
11581158
df = self.read_csv(StringIO(data))
11591159
tm.assert_numpy_array_equal(df.values, expected)
1160-
df = self.read_csv(StringIO(data.replace(',', ' ')), sep='\s+')
1160+
df = self.read_csv(StringIO(data.replace(',', ' ')), sep=r'\s+')
11611161
tm.assert_numpy_array_equal(df.values, expected)
11621162
expected = np.array([[1., 2., 4.],
11631163
[np.nan, np.nan, np.nan],
@@ -1189,14 +1189,14 @@ def test_regex_separator(self):
11891189
b 1 2 3 4
11901190
c 1 2 3 4
11911191
"""
1192-
df = self.read_table(StringIO(data), sep='\s+')
1192+
df = self.read_table(StringIO(data), sep=r'\s+')
11931193
expected = self.read_csv(StringIO(re.sub('[ ]+', ',', data)),
11941194
index_col=0)
11951195
self.assertIsNone(expected.index.name)
11961196
tm.assert_frame_equal(df, expected)
11971197

11981198
data = ' a b c\n1 2 3 \n4 5 6\n 7 8 9'
1199-
result = self.read_table(StringIO(data), sep='\s+')
1199+
result = self.read_table(StringIO(data), sep=r'\s+')
12001200
expected = DataFrame([[1, 2, 3], [4, 5, 6], [7, 8, 9]],
12011201
columns=['a', 'b', 'c'])
12021202
tm.assert_frame_equal(result, expected)
@@ -1580,7 +1580,7 @@ def test_temporary_file(self):
15801580
new_file.flush()
15811581
new_file.seek(0)
15821582

1583-
result = self.read_csv(new_file, sep='\s+', header=None)
1583+
result = self.read_csv(new_file, sep=r'\s+', header=None)
15841584
new_file.close()
15851585
expected = DataFrame([[0, 0]])
15861586
tm.assert_frame_equal(result, expected)

pandas/io/tests/parser/header.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
class HeaderTests(object):
1616

1717
def test_read_with_bad_header(self):
18-
errmsg = "but only \d+ lines in file"
18+
errmsg = r"but only \d+ lines in file"
1919

2020
with tm.assertRaisesRegexp(ValueError, errmsg):
2121
s = StringIO(',,')

pandas/io/tests/parser/python_parser_only.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,15 +162,15 @@ def test_read_table_buglet_4x_multiindex(self):
162162
a q 20 4 0.4473 1.4152 0.2834 1.00661 0.1744
163163
x q 30 3 -0.6662 -0.5243 -0.3580 0.89145 2.5838"""
164164

165-
df = self.read_table(StringIO(text), sep='\s+')
165+
df = self.read_table(StringIO(text), sep=r'\s+')
166166
self.assertEqual(df.index.names, ('one', 'two', 'three', 'four'))
167167

168168
# see gh-6893
169169
data = ' A B C\na b c\n1 3 7 0 3 6\n3 1 4 1 5 9'
170170
expected = DataFrame.from_records(
171171
[(1, 3, 7, 0, 3, 6), (3, 1, 4, 1, 5, 9)],
172172
columns=list('abcABC'), index=list('abc'))
173-
actual = self.read_table(StringIO(data), sep='\s+')
173+
actual = self.read_table(StringIO(data), sep=r'\s+')
174174
tm.assert_frame_equal(actual, expected)
175175

176176
def test_skipfooter_with_decimal(self):

pandas/io/tests/parser/test_unsupported.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def test_c_engine(self):
5050
read_table(StringIO(data), sep=None,
5151
delim_whitespace=False, dtype={'a': float})
5252
with tm.assertRaisesRegexp(ValueError, msg):
53-
read_table(StringIO(data), sep='\s', dtype={'a': float})
53+
read_table(StringIO(data), sep=r'\s', dtype={'a': float})
5454
with tm.assertRaisesRegexp(ValueError, msg):
5555
read_table(StringIO(data), skipfooter=1, dtype={'a': float})
5656

@@ -59,15 +59,15 @@ def test_c_engine(self):
5959
read_table(StringIO(data), engine='c',
6060
sep=None, delim_whitespace=False)
6161
with tm.assertRaisesRegexp(ValueError, msg):
62-
read_table(StringIO(data), engine='c', sep='\s')
62+
read_table(StringIO(data), engine='c', sep=r'\s')
6363
with tm.assertRaisesRegexp(ValueError, msg):
6464
read_table(StringIO(data), engine='c', skipfooter=1)
6565

6666
# specify C-unsupported options without python-unsupported options
6767
with tm.assert_produces_warning(parsers.ParserWarning):
6868
read_table(StringIO(data), sep=None, delim_whitespace=False)
6969
with tm.assert_produces_warning(parsers.ParserWarning):
70-
read_table(StringIO(data), sep='\s')
70+
read_table(StringIO(data), sep=r'\s')
7171
with tm.assert_produces_warning(parsers.ParserWarning):
7272
read_table(StringIO(data), skipfooter=1)
7373

@@ -79,9 +79,9 @@ def test_c_engine(self):
7979
msg = 'Error tokenizing data'
8080

8181
with tm.assertRaisesRegexp(CParserError, msg):
82-
read_table(StringIO(text), sep='\s+')
82+
read_table(StringIO(text), sep=r'\s+')
8383
with tm.assertRaisesRegexp(CParserError, msg):
84-
read_table(StringIO(text), engine='c', sep='\s+')
84+
read_table(StringIO(text), engine='c', sep=r'\s+')
8585

8686
msg = "Only length-1 thousands markers supported"
8787
data = """A|B|C

pandas/io/tests/parser/usecols.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ def test_usecols_regex_sep(self):
139139
# see gh-2733
140140
data = 'a b c\n4 apple bat 5.7\n8 orange cow 10'
141141

142-
df = self.read_csv(StringIO(data), sep='\s+', usecols=('a', 'b'))
142+
df = self.read_csv(StringIO(data), sep=r'\s+', usecols=('a', 'b'))
143143

144144
expected = DataFrame({'a': ['apple', 'orange'],
145145
'b': ['bat', 'cow']}, index=[4, 8])

pandas/io/tests/test_clipboard.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def check_round_trip_frame(self, data_type, excel=None, sep=None):
7171
def test_round_trip_frame_sep(self):
7272
for dt in self.data_types:
7373
self.check_round_trip_frame(dt, sep=',')
74-
self.check_round_trip_frame(dt, sep='\s+')
74+
self.check_round_trip_frame(dt, sep=r'\s+')
7575
self.check_round_trip_frame(dt, sep='|')
7676

7777
def test_round_trip_frame_string(self):

pandas/io/tests/test_excel.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1805,8 +1805,8 @@ def wrapped(self, *args, **kwargs):
18051805
if openpyxl_compat.is_compat(major_ver=major_ver):
18061806
orig_method(self, *args, **kwargs)
18071807
else:
1808-
msg = ('Installed openpyxl is not supported at this '
1809-
'time\. Use.+')
1808+
msg = (r'Installed openpyxl is not supported at this '
1809+
r'time\. Use.+')
18101810
with tm.assertRaisesRegexp(ValueError, msg):
18111811
orig_method(self, *args, **kwargs)
18121812
return wrapped

pandas/io/tests/test_html.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ def test_regex_idempotency(self):
354354

355355
def test_negative_skiprows(self):
356356
with tm.assertRaisesRegexp(ValueError,
357-
'\(you passed a negative value\)'):
357+
r'\(you passed a negative value\)'):
358358
self.read_html(self.spam_data, 'Water', skiprows=-1)
359359

360360
@network

0 commit comments

Comments
 (0)