我有一个包含25,000个浮点数的文件(用
我有两个问题:
,
分隔),大约有100K这样的行。文件的一行看起来像这样:1689.97,-9643.39,-82082.1,9776.09,-33974.84,-67247.38,32997.34,72811.53,31642.87,-949.6,9340.68,-85854.48,-17705.36,187.74,-3002.6,-35812.21,37382.32,22770.78,40893.09,45743.99,-6500.92,26243.85,13975.95,0,56669.47,-25865.36,-17066.78,26788.57,0,-36554.86,-3687.19,18933.93
我有两个问题:
- 是否有一种方法(在Java或Python中)可以高效地压缩数据,而不会对性能产生太大影响。压缩将每天进行一次,但数据必须经常读取。
- 可以在压缩形式下操作数据吗?例如,我想聚合前10行的前10列而无需解压缩。这样,我就不必担心频繁读取压缩数据。其中一个挑战是将25,000个字符串转换为浮点数进行加法运算。