我想知道是否有任何一种数据结构或库可以让我存储表格数据(并向其中添加新数据)以及对其进行操作(计算聚合等)。
具体来说,我正在寻找类似于pandas(用于python)的东西。现在,我不需要绘制数据表,而只需要存储数据。
例如,假设我想每5秒将值添加到一个表中,这样,每隔一小时我就会将信息聚合到一个新的数据结构中。如果还有任何图表库,例如matplotlib,但也很迅速,那也将很棒。
提前谢谢你
也许这可以帮助你?
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)
| 归档时间: |
|
| 查看次数: |
192 次 |
| 最近记录: |