Skip to content

Implement DataSeries>>at:transform:, DataFrame>>row:transform:, and DataFrame>>column:transform: #81

@olekscode

Description

@olekscode

We could provide shortcuts

"Array (just an example, this is outside our scope)"
array at: 10 put: ((array at: 10) + 1). "before"
array at: 10 transform: [ :x | x + 1 ]. "after"
"DataSeries"
series at: '10:51' asTime put: ((series at: '10:51' asTime) + 1). "before"
series at: '10:51' asTime transform: [ :x | x + 1]. "after"

series atIndex: 10 put: ((series atIndex: 10) + 1). "before"
series atIndex: 10 transform: [ :x | x + 1 ]. "after"
"DataFrame"
dataFrame row: '10:51' asTime put: ((dataFrame row: '10:51' asTime) + 1). "before"
dataFrame row: '10:51' asTime transform: [ :x | x + 1 ]. "after"

dataFrame column: #temperature put: ((dataFrame column: #temperature) + 1). "before"
dataFrame column: #temperature transform: [ :x | x + 1 ]. "after"

dataFrame rowAt: 10 put: ((dataFrame rowAt: 10) + 1). "before"
dataFrame rowAt: 10 transform: [ :x | x + 1 ]. "after"

dataFrame columnAt: 3 put: ((dataFrame columnAt: 3) + 1). "before"
dataFrame columnAt: 3 transform: [ :x | x + 1 ]. "after"

dataFrame at: 10 put: ((dataFrame at: 10) + 1). "before"
dataFrame at: 10 transform: [ :x | x + 1 ]. "after"

dataFrame at: 10 at: 3 put: ((dataFrame at: 10 at: 3) + 1). "before"
dataFrame at: 10 at: 3 transform: [ :x | x + 1 ]. "after"

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions