Skip to content

Commit b696b5b

Browse files
Runnable examples for DataSeries removing methods.
1 parent 85d3746 commit b696b5b

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/DataFrame/DataSeries.class.st

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -745,7 +745,7 @@ DataSeries >> reject: aBlock [
745745
{ #category : #removing }
746746
DataSeries >> removeAt: aKey [
747747
"Removes element from the data series with key aKey"
748-
748+
749749
^ self removeKey: aKey
750750
]
751751

@@ -760,13 +760,21 @@ DataSeries >> removeAtIndex: aNumber [
760760
DataSeries >> removeDuplicates [
761761
"Answer the unique values of the receiver by removing duplicates"
762762

763+
"(#(1 2 3 3 2) asDataSeries removeDuplicates) >>> (#(1 2 3))"
764+
765+
"(#(c d b c d d) asDataSeries removeDuplicates) >>> (#(#c #d #b))"
766+
763767
^ self asSet asArray
764768
]
765769

766770
{ #category : #removing }
767771
DataSeries >> removeNils [
768772
"Removes elements with nil values from the data series"
769773

774+
"(#(nil 1 nil nil 2) asDataSeries removeNils) >>> (DataSeries withKeys: #(2 5) values: #(1 2))"
775+
776+
"(#(a b 'nil' nil nil nil) asDataSeries removeNils) >>> (#(a b 'nil') asDataSeries)"
777+
770778
| keysWithNilValues |
771779
keysWithNilValues := OrderedCollection new.
772780
self associationsDo: [ :each |

0 commit comments

Comments
 (0)