ماثيماتيكا استيراد أعداد صحيحة كبيرة من .csv؟
-
28-10-2019 - |
سؤال
أقوم باستيراد بعض البيانات من ملف CSV إلى Mathematica.تبدو الأسطر القليلة الأولى من ملف CSV على النحو التالي: Genacodicetagpre
تتعامل ماثيماتيكا مع هذا بشكل مثالي تقريبًا: Genacodicetagpre
المشكلة هي أن تلك الطوابع الزمنية الكبيرة يتم تحويلها إلى تدوين علمي ، وتضيع الدقة: Genacodicetagpre
كما ترى ، على الرغم من أن 1328661531035 ليس هو نفسه 1328661541700 ، فإن البيانات المستوردة لم تعد دقيقة بما يكفي للتمييز بين الاثنين ، حيث يتم استيراد كلاهما كـ 1.32866 * 10 ^ 12.أعرف أن Mathematica يمكنها التعامل مع الأعداد الصحيحة ذات الطول التعسفي ، فكيف يمكنني الحصول عليها لاستيراد هذه الأرقام كأعداد صحيحة (كبيرة) بدلاً من تحويلها إلى هذا الترميز العلمي الضائع؟
المحلول
ما هو الإصدار الذي تستخدمه؟لا توجد مشكلة في Mma 8.0.1.
إذا كنت تقوم بإنشاء ملف CSV في Excel ، فاضبط تنسيق الطوابع الزمنية على رقم بدون منازل عشرية (عبر المزيد من تنسيقات الأرقام ...)