我计划创建一个'table'类,可以在整个数据分析程序中使用它来存储收集到的数据。目标是制作这样的简单表格:ID Mean size Stdv Date measured Relative flatness
----------------------------------------------------------------
1 133.4242 34.43 Oct 20, 2013 32093
2 239.244 34.43 Oct 21, 2012 3434
我将遵循这篇文章中的sqlite3建议:python-data-structure-for-maintaing-tabular-data-in-memory,但我仍然需要将其保存为csv文件(而不是dbase),并且我希望它在运行时吃掉我的数据:每当有新的度量值可用并且被认为是有趣的时,动态地添加列。为此,类需要能够确定向它抛出的数据的数据类型。在
Sqlite3的数据类型有限,比如float、int、date和string。Python和numpy有许多类型。是否有一个简单的方法可以快速确定变量的数据类型?因此,当输入包含新字段的新数据时,我的表类可以自动添加列。在
我不太在意性能,桌子应该比较小。在
我想这样使用我的课程:
^{pr2}$
最后一行是新数据。Table类需要确定数据的类型,然后向sqlite3表中添加一列。使所有的字符串看起来有点松懈,我仍然想保持我的高精度浮动正确。。。。在
另外:如果这样的事情已经存在,我想知道。在