@@ -1233,7 +1233,7 @@ def test_codes_dtypes(self):
1233
1233
def test_basic (self ):
1234
1234
1235
1235
# test basic creation / coercion of categoricals
1236
- s = Series (self .factor ,name = 'A' )
1236
+ s = Series (self .factor , name = 'A' )
1237
1237
self .assertEqual (s .dtype ,'category' )
1238
1238
self .assertEqual (len (s ),len (self .factor ))
1239
1239
str (s .values )
@@ -1260,8 +1260,9 @@ def test_basic(self):
1260
1260
df = DataFrame ({'A' : s , 'B' : s , 'C' : 1 })
1261
1261
result1 = df ['A' ]
1262
1262
result2 = df ['B' ]
1263
- tm .assert_series_equal (result1 ,s )
1264
- tm .assert_series_equal (result2 ,s )
1263
+ tm .assert_series_equal (result1 , s )
1264
+ tm .assert_series_equal (result2 , s , check_names = False )
1265
+ self .assertEqual (result2 .name , 'B' )
1265
1266
self .assertEqual (len (df ),len (self .factor ))
1266
1267
str (df .values )
1267
1268
str (df )
@@ -1344,23 +1345,23 @@ def test_construction_frame(self):
1344
1345
# GH8626
1345
1346
1346
1347
# dict creation
1347
- df = DataFrame ({ 'A' : list ('abc' ) },dtype = 'category' )
1348
- expected = Series (list ('abc' ),dtype = 'category' )
1349
- tm .assert_series_equal (df ['A' ],expected )
1348
+ df = DataFrame ({ 'A' : list ('abc' ) }, dtype = 'category' )
1349
+ expected = Series (list ('abc' ), dtype = 'category' , name = 'A ' )
1350
+ tm .assert_series_equal (df ['A' ], expected )
1350
1351
1351
1352
# to_frame
1352
- s = Series (list ('abc' ),dtype = 'category' )
1353
+ s = Series (list ('abc' ), dtype = 'category' )
1353
1354
result = s .to_frame ()
1354
- expected = Series (list ('abc' ),dtype = 'category' )
1355
- tm .assert_series_equal (result [0 ],expected )
1355
+ expected = Series (list ('abc' ), dtype = 'category' , name = 0 )
1356
+ tm .assert_series_equal (result [0 ], expected )
1356
1357
result = s .to_frame (name = 'foo' )
1357
- expected = Series (list ('abc' ),dtype = 'category' )
1358
- tm .assert_series_equal (result ['foo' ],expected )
1358
+ expected = Series (list ('abc' ), dtype = 'category' , name = 'foo ' )
1359
+ tm .assert_series_equal (result ['foo' ], expected )
1359
1360
1360
1361
# list-like creation
1361
- df = DataFrame (list ('abc' ),dtype = 'category' )
1362
- expected = Series (list ('abc' ),dtype = 'category' )
1363
- tm .assert_series_equal (df [0 ],expected )
1362
+ df = DataFrame (list ('abc' ), dtype = 'category' )
1363
+ expected = Series (list ('abc' ), dtype = 'category' , name = 0 )
1364
+ tm .assert_series_equal (df [0 ], expected )
1364
1365
1365
1366
# ndim != 1
1366
1367
df = DataFrame ([pd .Categorical (list ('abc' ))])
@@ -1833,7 +1834,11 @@ def f(x):
1833
1834
# Monotonic
1834
1835
df = DataFrame ({"a" : [5 , 15 , 25 ]})
1835
1836
c = pd .cut (df .a , bins = [0 ,10 ,20 ,30 ,40 ])
1836
- tm .assert_series_equal (df .a .groupby (c ).transform (sum ), df ['a' ])
1837
+
1838
+ result = df .a .groupby (c ).transform (sum )
1839
+ tm .assert_series_equal (result , df ['a' ], check_names = False )
1840
+ self .assertTrue (result .name is None )
1841
+
1837
1842
tm .assert_series_equal (df .a .groupby (c ).transform (lambda xs : np .sum (xs )), df ['a' ])
1838
1843
tm .assert_frame_equal (df .groupby (c ).transform (sum ), df [['a' ]])
1839
1844
tm .assert_frame_equal (df .groupby (c ).transform (lambda xs : np .max (xs )), df [['a' ]])
@@ -1845,7 +1850,11 @@ def f(x):
1845
1850
# Non-monotonic
1846
1851
df = DataFrame ({"a" : [5 , 15 , 25 , - 5 ]})
1847
1852
c = pd .cut (df .a , bins = [- 10 , 0 ,10 ,20 ,30 ,40 ])
1848
- tm .assert_series_equal (df .a .groupby (c ).transform (sum ), df ['a' ])
1853
+
1854
+ result = df .a .groupby (c ).transform (sum )
1855
+ tm .assert_series_equal (result , df ['a' ], check_names = False )
1856
+ self .assertTrue (result .name is None )
1857
+
1849
1858
tm .assert_series_equal (df .a .groupby (c ).transform (lambda xs : np .sum (xs )), df ['a' ])
1850
1859
tm .assert_frame_equal (df .groupby (c ).transform (sum ), df [['a' ]])
1851
1860
tm .assert_frame_equal (df .groupby (c ).transform (lambda xs : np .sum (xs )), df [['a' ]])
@@ -1983,19 +1992,19 @@ def test_slicing(self):
1983
1992
df = DataFrame ({'value' : (np .arange (100 )+ 1 ).astype ('int64' )})
1984
1993
df ['D' ] = pd .cut (df .value , bins = [0 ,25 ,50 ,75 ,100 ])
1985
1994
1986
- expected = Series ([11 ,'(0, 25]' ],index = ['value' ,'D' ])
1995
+ expected = Series ([11 ,'(0, 25]' ], index = ['value' ,'D' ], name = 10 )
1987
1996
result = df .iloc [10 ]
1988
- tm .assert_series_equal (result ,expected )
1997
+ tm .assert_series_equal (result , expected )
1989
1998
1990
1999
expected = DataFrame ({'value' : np .arange (11 ,21 ).astype ('int64' )},
1991
2000
index = np .arange (10 ,20 ).astype ('int64' ))
1992
2001
expected ['D' ] = pd .cut (expected .value , bins = [0 ,25 ,50 ,75 ,100 ])
1993
2002
result = df .iloc [10 :20 ]
1994
- tm .assert_frame_equal (result ,expected )
2003
+ tm .assert_frame_equal (result , expected )
1995
2004
1996
- expected = Series ([9 ,'(0, 25]' ],index = ['value' ,'D' ])
2005
+ expected = Series ([9 ,'(0, 25]' ],index = ['value' , 'D' ], name = 8 )
1997
2006
result = df .loc [8 ]
1998
- tm .assert_series_equal (result ,expected )
2007
+ tm .assert_series_equal (result , expected )
1999
2008
2000
2009
def test_slicing_and_getting_ops (self ):
2001
2010
@@ -2151,7 +2160,8 @@ def test_slicing_doc_examples(self):
2151
2160
tm .assert_series_equal (result , expected )
2152
2161
2153
2162
result = df .loc ["h" :"j" ,"cats" ]
2154
- expected = Series (Categorical (['a' ,'b' ,'b' ],categories = ['a' ,'b' ,'c' ]),index = ['h' ,'i' ,'j' ])
2163
+ expected = Series (Categorical (['a' ,'b' ,'b' ], name = 'cats' ,
2164
+ categories = ['a' ,'b' ,'c' ]), index = ['h' ,'i' ,'j' ])
2155
2165
tm .assert_series_equal (result , expected )
2156
2166
2157
2167
result = df .ix ["h" :"j" ,0 :1 ]
@@ -2832,21 +2842,21 @@ def test_to_records(self):
2832
2842
# GH8626
2833
2843
2834
2844
# dict creation
2835
- df = DataFrame ({ 'A' : list ('abc' ) },dtype = 'category' )
2836
- expected = Series (list ('abc' ),dtype = 'category' )
2837
- tm .assert_series_equal (df ['A' ],expected )
2845
+ df = DataFrame ({ 'A' : list ('abc' ) }, dtype = 'category' )
2846
+ expected = Series (list ('abc' ), dtype = 'category' , name = 'A ' )
2847
+ tm .assert_series_equal (df ['A' ], expected )
2838
2848
2839
2849
# list-like creation
2840
- df = DataFrame (list ('abc' ),dtype = 'category' )
2841
- expected = Series (list ('abc' ),dtype = 'category' )
2842
- tm .assert_series_equal (df [0 ],expected )
2850
+ df = DataFrame (list ('abc' ), dtype = 'category' )
2851
+ expected = Series (list ('abc' ), dtype = 'category' , name = 0 )
2852
+ tm .assert_series_equal (df [0 ], expected )
2843
2853
2844
2854
# to record array
2845
2855
# this coerces
2846
2856
result = df .to_records ()
2847
2857
expected = np .rec .array ([(0 , 'a' ), (1 , 'b' ), (2 , 'c' )],
2848
2858
dtype = [('index' , '<i8' ), ('0' , 'O' )])
2849
- tm .assert_almost_equal (result ,expected )
2859
+ tm .assert_almost_equal (result , expected )
2850
2860
2851
2861
def test_numeric_like_ops (self ):
2852
2862
0 commit comments