将表格数据存储在Swift上

Car*_*ega 6 ios swift

我想知道是否有任何一种数据结构或库可以让我存储表格数据(并向其中添加新数据)以及对其进行操作(计算聚合等)。

具体来说,我正在寻找类似于pandas(用于python)的东西。现在,我不需要绘制数据表,而只需要存储数据。

例如,假设我想每5秒将值添加到一个表中,这样,每隔一小时我就会将信息聚合到一个新的数据结构中。如果还有任何图表库,例如matplotlib,但也很迅速,那也将很棒。

提前谢谢你

TmK*_*KVU 2

也许这可以帮助你?

struct Table<T>{
    typealias Columns = [T]
    typealias Rows = [Columns]
    private var data: Rows = []

    mutating func appendRow(row: Columns){
        data.append(row)
    }

    func getRow(index: Int) -> Columns?{
        return data[safe: index]
    }
}

var intTable = Table<Int>()
intTable.appendRow(row: [1,2,3,4])
intTable.appendRow(row: [1,2,3])

var anyTable = Table<Any>()
anyTable.appendRow(row: ["Hello World", 12])
Run Code Online (Sandbox Code Playgroud)

  • @CarlosVega 图书馆的建议也是题外话。最佳实践是基于意见的。 (4认同)
  • @CarlosVega 要求一个工具是堆栈溢出的题外话 (3认同)
  • 我不是在要求一个工具。我问的是最佳实践或图书馆。我并不是说你的答案是一个糟糕的答案。顺便说一句,谢谢你。 (2认同)