我正在将一些数据从 CSV 导入 Mathematica。CSV 的前几行如下所示:
"a_use","tstart","tend"
"bind items on truck to prevent from flying off",1328661514469,1328661531032
"hang laundry on",1328661531035,1328661541700
"tie firewood with",1328661541702,1328661554940
"anchor tent",1328661554942,1328661559797
Mathematica 几乎完美地处理了这个问题:
data = Import["mystuff.csv"]
问题是那些大时间戳被转换成科学记数法,并且精度丢失了:
In[283]:= data[[2,2]]
Out[283]= 1.32866*10^12
如您所见,即使 1328661531035 与 1328661541700 不同,导入的数据也不再精确到无法区分两者,因为两者都以 1.32866*10^12 的形式导入。我知道 Mathematica 可以处理任意长度的整数,那么我怎样才能让它将这些数字作为(大)整数导入,而不是将它们转换成这种有损的科学记数法呢?