Skip to content

Commit 8155ae2

Browse files
Runnable examples for adding methods of DataFrame.
1 parent 8619bb9 commit 8155ae2

1 file changed

Lines changed: 25 additions & 2 deletions

File tree

src/DataFrame/DataFrame.class.st

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,14 +343,29 @@ DataFrame >> add: aDataSeries [
343343
{ #category : #adding }
344344
DataFrame >> 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 }
351358
DataFrame >> 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 [
398413
DataFrame >> 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 }
405424
DataFrame >> 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

Comments
 (0)