আমি কিছু সিএসভি ডেটা পড়তে পান্ডাস গ্রন্থাগারটি ব্যবহার করছি। আমার ডেটাতে, নির্দিষ্ট কলামগুলিতে স্ট্রিং রয়েছে। স্ট্রিং "nan"
একটি সম্ভাব্য মান, যেমন একটি খালি স্ট্রিং। আমি স্ট্রিং হিসাবে "নান" পড়ার জন্য পান্ডাস পেতে সক্ষম হয়েছি, তবে কীভাবে এটি এনএএন হিসাবে খালি মান না পড়তে পারি তা আমি বুঝতে পারি না। এখানে নমুনা ডেটা এবং আউটপুট
One,Two,Three
a,1,one
b,2,two
,3,three
d,4,nan
e,5,five
nan,6,
g,7,seven
>>> pandas.read_csv('test.csv', na_values={'One': [], "Three": []})
One Two Three
0 a 1 one
1 b 2 two
2 NaN 3 three
3 d 4 nan
4 e 5 five
5 nan 6 NaN
6 g 7 seven
এটি সঠিকভাবে STRING "নান হিসেবে" নান " 'সার্চ, কিন্তু এখনও NaN যেমন ফাঁকা ঘর পড়ে। আমি পাশ করার চেষ্টা str
মধ্যে converters
যুক্তি (সঙ্গে read_csv করতে converters={'One': str})
), কিন্তু এটি এখনও NaN যেমন ফাঁকা ঘর পড়ে।
আমি বুঝতে পারি আমি পড়ার পরে ভ্যালেনা দিয়ে মানগুলি পূরণ করতে পারি, তবে প্যান্ডাসকে সত্যিই বলার উপায় নেই যে কোনও নির্দিষ্ট সিএসভি কলামের একটি খালি ঘরটি এনএএন এর পরিবর্তে খালি স্ট্রিং হিসাবে পড়া উচিত?
keep_default_na
নীচের আরও সাম্প্রতিক বিকল্পটি ব্যবহার করে উত্তর দিন ।