27
27
import pandas .util .testing as tm
28
28
import pandas as pd
29
29
30
+ from pandas .compat import parse_date
30
31
import pandas .lib as lib
31
32
from pandas import compat
32
33
from pandas .lib import Timestamp
@@ -1254,13 +1255,13 @@ def test_converters(self):
1254
1255
b,3,4,01/02/2009
1255
1256
c,4,5,01/03/2009
1256
1257
"""
1257
- from dateutil import parser
1258
+ from pandas . compat import parse_date
1258
1259
1259
- result = self .read_csv (StringIO (data ), converters = {'D' : parser . parse })
1260
- result2 = self .read_csv (StringIO (data ), converters = {3 : parser . parse })
1260
+ result = self .read_csv (StringIO (data ), converters = {'D' : parse_date })
1261
+ result2 = self .read_csv (StringIO (data ), converters = {3 : parse_date })
1261
1262
1262
1263
expected = self .read_csv (StringIO (data ))
1263
- expected ['D' ] = expected ['D' ].map (parser . parse )
1264
+ expected ['D' ] = expected ['D' ].map (parse_date )
1264
1265
1265
1266
tm .assert_isinstance (result ['D' ][0 ], (datetime , Timestamp ))
1266
1267
tm .assert_frame_equal (result , expected )
@@ -1327,13 +1328,12 @@ def test_read_csv_parse_simple_list(self):
1327
1328
tm .assert_frame_equal (df , expected )
1328
1329
1329
1330
def test_parse_dates_custom_euroformat (self ):
1330
- from dateutil .parser import parse
1331
1331
text = """foo,bar,baz
1332
1332
31/01/2010,1,2
1333
1333
01/02/2010,1,NA
1334
1334
02/02/2010,1,2
1335
1335
"""
1336
- parser = lambda d : parse (d , dayfirst = True )
1336
+ parser = lambda d : parse_date (d , dayfirst = True )
1337
1337
df = self .read_csv (StringIO (text ),
1338
1338
names = ['time' , 'Q' , 'NTU' ], header = 0 ,
1339
1339
index_col = 0 , parse_dates = True ,
@@ -1345,7 +1345,7 @@ def test_parse_dates_custom_euroformat(self):
1345
1345
index = exp_index , columns = ['Q' , 'NTU' ])
1346
1346
tm .assert_frame_equal (df , expected )
1347
1347
1348
- parser = lambda d : parse (d , day_first = True )
1348
+ parser = lambda d : parse_date (d , day_first = True )
1349
1349
self .assertRaises (Exception , self .read_csv ,
1350
1350
StringIO (text ), skiprows = [0 ],
1351
1351
names = ['time' , 'Q' , 'NTU' ], index_col = 0 ,
0 commit comments