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 としてインポートされるため、インポートされたデータは 2 つを区別するほど正確ではありません。Mathematica が任意の長さの整数を処理できることは知っていますが、これらの数値を損失のある科学的表記法に変換するのではなく、(大きな) 整数としてインポートするにはどうすればよいでしょうか?