@@ -148,7 +148,7 @@ describe("DataFrame", function () {
148148 it ( "Add new array values to DataFrame works" , function ( ) {
149149 let data = { alpha : [ "A" , "B" , "C" , "D" ] , val_count : [ 1 , 2 , 3 , 4 ] , val_sum : [ 20.3 , 30.456 , 40.90 , 90.1 ] } ;
150150 let df = new DataFrame ( data ) ;
151- const newdf = df . addColumn ( "new_column" , [ "a" , "b" , "c" , "d" ] , { atIndex : 0 } ) as DataFrame ;
151+ const newdf = df . addColumn ( "new_column" , [ "a" , "b" , "c" , "d" ] , { atIndex : 0 } ) as DataFrame ;
152152 assert . deepEqual ( newdf [ "new_column" ] . values , [ "a" , "b" , "c" , "d" ] ) ;
153153 assert . deepEqual ( newdf . columns , [ "new_column" , "alpha" , "val_count" , "val_sum" ] ) ;
154154 assert . deepEqual ( newdf . dtypes , [ "string" , "int32" , "float32" , "string" ] ) ;
@@ -2303,6 +2303,28 @@ describe("DataFrame", function () {
23032303 assert . deepEqual ( df . index , res ) ;
23042304
23052305 } ) ;
2306+ it ( "Get new column via subseting works after rename (inplace)" , function ( ) {
2307+ let data = {
2308+ "A" : [ - 20 , 30 , 47.3 ] ,
2309+ "B" : [ 34 , - 4 , 5 ] ,
2310+ "C" : [ 20 , 2 , 30 ]
2311+ } ;
2312+ let df = new DataFrame ( data ) ;
2313+ df . rename ( { "A" : "new_name" } , { inplace : true } ) ;
2314+ df [ "new_name" ] . print ( ) ;
2315+ assert . deepEqual ( df [ "new_name" ] . values , data [ "A" ] ) ;
2316+ } ) ;
2317+
2318+ it ( "Get new column via subseting works after rename (not-inplace)" , function ( ) {
2319+ let data = {
2320+ "A" : [ - 20 , 30 , 47.3 ] ,
2321+ "B" : [ 34 , - 4 , 5 ] ,
2322+ "C" : [ 20 , 2 , 30 ]
2323+ } ;
2324+ let df = new DataFrame ( data ) ;
2325+ let new_df = df . rename ( { "A" : "new_name" } ) ;
2326+ assert . deepEqual ( new_df [ "new_name" ] . values , data [ "A" ] ) ;
2327+ } ) ;
23062328 } ) ;
23072329
23082330 describe ( "sortIndex" , function ( ) {
0 commit comments