ভিতরে থাকা কোনও উপাদান থাকা সত্ত্বেও কোনও numpy
অ্যারের ডেটা ধরণের int
( int64
বা যা কিছু হোক) হিসাবে ঠিক করার কোনও পছন্দসই উপায় আছে numpy.NaN
?
বিশেষত, আমি ইন-হাউস ডেটা স্ট্রাকচারকে একটি পান্ডাস ডেটা ফ্রেমে রূপান্তর করছি। আমাদের কাঠামোয়, আমাদের কাছে পূর্ণসংখ্যার-প্রকারের কলাম রয়েছে যা এখনও NaN এর রয়েছে (তবে কলামটির dtype অন্তর্নির্মিত)। এটি যদি আমরা একটি ডেটা ফ্রেম হিসাবে তৈরি করি তবে এটি সমস্ত কিছুকে ভাসা হিসাবে পুনরায় সাজানো মনে হয়, তবে আমরা সত্যই তা হতে চাই int
।
থটস?
চেষ্টা করা জিনিস:
আমি from_records()
প্যানডাসের অধীনে ফাংশনটি ব্যবহার করার চেষ্টা করেছি ata ডেটা ফ্রেমের সাহায্যে coerce_float=False
এবং এটি কোনও সাহায্য করেনি। আমি এনএমপি ফিল_ভ্যালু সহ NumPy মাস্কেড অ্যারেগুলিও ব্যবহার করার চেষ্টা করেছি, যা কাজ করে না। এই সমস্তগুলির কারণে কলামের ডেটা টাইপটি একটি ফ্লোটে পরিণত হয়েছিল।
from_records
প্যানডাসের অধীনেও ফাংশনটি চেষ্টা করেছি ata ডেটা ফ্রেমের সাথে coerce_float=False
, তবে ভাগ্য নেই ... এটি এখনও নতুন ডেটা টাইপ করে float64
।