@@ -343,14 +343,29 @@ DataFrame >> add: aDataSeries [
343343{ #category : #adding }
344344DataFrame >> addColumn: aDataSeries [
345345 " Add DataSeries as a new column at the end"
346+
347+ " (#(#(1 2) #(3 4)) asDataFrame addColumn: #(5 6) asDataSeries named: 3) >>> (#(#(1 2 5) #(3 4 6)) asDataFrame)"
348+
349+ " (#(#(r1c1 r1c2)) asDataFrame addColumn: #(r1c3) asDataSeries named: 3) >>> (#(#(r1c1 r1c2 r1c3)) asDataFrame)"
350+
346351 self addColumn: aDataSeries named: aDataSeries name.
347- (self dataTypes ) at: aDataSeries name put: aDataSeries calculateDataType
352+ self dataTypes
353+ at: aDataSeries name
354+ put: aDataSeries calculateDataType
348355]
349356
350357{ #category : #adding }
351358DataFrame >> addColumn: aDataSeries atPosition: aNumber [
352359 " Add DataSeries as a new column at the given position"
353- self addColumn: aDataSeries asArray named: aDataSeries name atPosition: aNumber
360+
361+ " (#(#(1 2) #(3 4)) asDataFrame addColumn: #(5 6) asDataSeries named: 3 atPosition: 3) >>> (#(#(1 2 5) #(3 4 6)) asDataFrame)"
362+
363+ " (#(#(r1c1 r1c2)) asDataFrame addColumn: #(r1c3) asDataSeries named: 3 atPosition: 3) >>> (#(#(r1c1 r1c2 r1c3)) asDataFrame)"
364+
365+ self
366+ addColumn: aDataSeries asArray
367+ named: aDataSeries name
368+ atPosition: aNumber
354369]
355370
356371{ #category : #adding }
@@ -398,13 +413,21 @@ DataFrame >> addEmptyRowNamed: aString atPosition: aNumber [
398413DataFrame >> addRow: aDataSeries [
399414 " Add DataSeries as a new row at the end"
400415
416+ " (#(#(1 2) #(3 4)) asDataFrame addRow: #(5 6) asDataSeries named: 3) >>> (#(#(1 2) #(3 4) #(5 6)) asDataFrame)"
417+
418+ " (#(#(r1c1 r1c2)) asDataFrame addRow: #(r2c1 r2c2) asDataSeries named: 2) >>> (#(#(r1c1 r1c2 ) #(r2c1 r2c2)) asDataFrame)"
419+
401420 self addRow: aDataSeries atPosition: self numberOfRows + 1
402421]
403422
404423{ #category : #adding }
405424DataFrame >> addRow: aDataSeries atPosition: aNumber [
406425 " Add DataSeries as a new row at the given position"
407426
427+ " (#(#(1 2) #(3 4)) asDataFrame addRow: #(5 6) asDataSeries named: 3 atPosition: 3) >>> (#(#(1 2) #(3 4) #(5 6)) asDataFrame)"
428+
429+ " (#(#(r1c1 r1c2)) asDataFrame addRow: #(r2c1 r2c2) asDataSeries named: 2 atPosition: 2) >>> (#(#(r1c1 r1c2 ) #(r2c1 r2c2)) asDataFrame)"
430+
408431 | row |
409432 row := Array new : self columnNames size.
410433 self columnNames withIndexDo: [ :columnName :index |
0 commit comments