Swift TabularDataフレームワークDataFrame その1
DataFrame
Document
https://developer.apple.com/documentation/tabulardata/dataframe
Playground
エラーになります。
import Foundation import TabularData let dataFrame: DataFrame = ["id": [1, 2, 3], "name": ["Fares", "Elena", "Steven"], "age" : [32, 23, 40], "decision" : [true, false, true]] print(dataFrame)
error: Couldn't lookup symbols: TabularData.DataFrame.init(dictionaryLiteral: (Swift.String, Swift.Array<Swift.Optional<Any>>)...) -> TabularData.DataFrame TabularData.DataFrame.init(dictionaryLiteral: (Swift.String, Swift.Array<Swift.Optional<Any>>)...) -> TabularData.DataFrame
Project macOS Command Line Tool
import Foundation import TabularData var dataFrame: DataFrame = ["id": [1, 2, 3], "name": ["Fares", "Elena", "Steven"], "age" : [32, 23, 40], "decision" : [true, false, true]] print(dataFrame) print(dataFrame[["name"]]) print(dataFrame[["id", "age"]]) print(dataFrame.base) print(dataFrame.rows)
┏━━━┳━━━━━━━┳━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━━┓ ┃ ┃ id ┃ name ┃ age ┃ decision ┃ ┃ ┃ <Int> ┃ <String> ┃ <Int> ┃ <Bool> ┃ ┡━━━╇━━━━━━━╇━━━━━━━━━━╇━━━━━━━╇━━━━━━━━━━┩ │ 0 │ 1 │ Fares │ 32 │ true │ │ 1 │ 2 │ Elena │ 23 │ false │ │ 2 │ 3 │ Steven │ 40 │ true │ └───┴───────┴──────────┴───────┴──────────┘ 3 rows, 4 columns ┏━━━┳━━━━━━━━━━┓ ┃ ┃ name ┃ ┃ ┃ <String> ┃ ┡━━━╇━━━━━━━━━━┩ │ 0 │ Fares │ │ 1 │ Elena │ │ 2 │ Steven │ └───┴──────────┘ 3 rows, 1 column ┏━━━┳━━━━━━━┳━━━━━━━┓ ┃ ┃ id ┃ age ┃ ┃ ┃ <Int> ┃ <Int> ┃ ┡━━━╇━━━━━━━╇━━━━━━━┩ │ 0 │ 1 │ 32 │ │ 1 │ 2 │ 23 │ │ 2 │ 3 │ 40 │ └───┴───────┴───────┘ 3 rows, 2 columns ┏━━━┳━━━━━━━┳━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━━┓ ┃ ┃ id ┃ name ┃ age ┃ decision ┃ ┃ ┃ <Int> ┃ <String> ┃ <Int> ┃ <Bool> ┃ ┡━━━╇━━━━━━━╇━━━━━━━━━━╇━━━━━━━╇━━━━━━━━━━┩ │ 0 │ 1 │ Fares │ 32 │ true │ │ 1 │ 2 │ Elena │ 23 │ false │ │ 2 │ 3 │ Steven │ 40 │ true │ └───┴───────┴──────────┴───────┴──────────┘ 3 rows, 4 columns Rows(base: ┏━━━┳━━━━━━━┳━━━━━━━━━━┳━━━━━━━┳━━━━━━━━━━┓ ┃ ┃ id ┃ name ┃ age ┃ decision ┃ ┃ ┃ <Int> ┃ <String> ┃ <Int> ┃ <Bool> ┃ ┡━━━╇━━━━━━━╇━━━━━━━━━━╇━━━━━━━╇━━━━━━━━━━┩ │ 0 │ 1 │ Fares │ 32 │ true │ │ 1 │ 2 │ Elena │ 23 │ false │ │ 2 │ 3 │ Steven │ 40 │ true │ └───┴───────┴──────────┴───────┴──────────┘ 3 rows, 4 columns , subranges: _RangeSet(0..<3)) Program ended with exit code: 0