एक्सेल फ़ाइलों से डेटा पढ़ने के लिए मैं xlrd
का उपयोग करता हूं।एक्सेल फाइलों से इंटीजर फ्लोट बन जाते हैं?
फ़ाइलों में संग्रहीत पूर्णांक के लिए, मान 63
करते हैं, xlrd
प्रकार number
की 63.0
के रूप में यह व्याख्या करता है।
xlrd
63
को एक पूर्णांक के रूप में क्यों नहीं पहचान सकता?
मान लें sheet.row(1)[0].value
हमें 63.0
देता है। मैं इसे वापस 63
में कैसे परिवर्तित कर सकता हूं।
यह सिर्फ int (yourfloat) होगा, है ना? http://docs.python.org/library/functions.html#int। मैं एक उत्तर के रूप में पोस्ट नहीं करूंगा - मुझे लगता है कि मैं आप का अपमान कर सकता हूं और शायद कुछ याद किया। – stackuser10210
@ stackuser10210 मुझे आश्चर्य है कि क्यों स्प्रेड शीट में पूर्णांक 63 63.0 हो जाता है। –
कोई विचार नहीं। मैं xlrd से परिचित नहीं हूं और मैंने कभी ऐसा नहीं किया है। अगर वे एक्सेल में वास्तव में पूर्णांक हैं (यानी, ए 1 = 63.0, बी 1 = इंट (ए 1), और आपको बी 1 से 63.0 मिल रहा है, तो मैं समस्या को समझ सकता हूं। क्षमा करें मेरे पास कोई जवाब नहीं है। – stackuser10210