pandas 0.23 - DataFrame.to_csv()

pandas.DataFrame.to_csv




pandas

pandas.DataFrame.to_csv

DataFrame.to_csv(path_or_buf=None, sep=', ', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, mode='w', encoding=None, compression=None, quoting=None, quotechar='"', line_terminator='\n', chunksize=None, tupleize_cols=None, date_format=None, doublequote=True, escapechar=None, decimal='.') [source]

डेटाफ़्रेम को अल्पविराम से अलग किए गए मानों (सीएसवी) फ़ाइल में लिखें

पैरामीटर:

path_or_buf : स्ट्रिंग या फ़ाइल हैंडल, डिफ़ॉल्ट कोई नहीं

फ़ाइल पथ या ऑब्जेक्ट, यदि कोई नहीं दिया गया है तो परिणाम स्ट्रिंग के रूप में लौटाया जाता है।

sep : चरित्र, डिफ़ॉल्ट ','

आउटपुट फ़ाइल के लिए फ़ील्ड सीमांकक।

na_rep : स्ट्रिंग, डिफ़ॉल्ट ''

गुम डेटा प्रतिनिधित्व

float_format : string, default कोई नहीं

फ़्लोटिंग पॉइंट नंबरों के लिए प्रारूप स्ट्रिंग

कॉलम : अनुक्रम, वैकल्पिक

लिखने के लिए कॉलम

शीर्ष लेख : बूलियन या स्ट्रिंग की सूची, डिफ़ॉल्ट सही

कॉलम नाम लिखें। यदि तार की एक सूची दी जाती है तो इसे स्तंभ नामों के लिए उपनाम माना जाता है

सूचकांक : बूलियन, डिफ़ॉल्ट सही

पंक्ति नाम (इंडेक्स) लिखें

index_label : स्ट्रिंग या अनुक्रम, या गलत, डिफ़ॉल्ट कोई नहीं

यदि वांछित है तो इंडेक्स कॉलम (एस) के लिए कॉलम लेबल। यदि कोई नहीं दिया गया है, और header और index ट्रू हैं, तो इंडेक्स नामों का उपयोग किया जाता है। यदि DataFrame MultiIndex का उपयोग करता है तो एक अनुक्रम दिया जाना चाहिए। यदि गलत अनुक्रमित नामों के लिए फ़ील्ड प्रिंट नहीं करते हैं। R में आसान आयात के लिए index_label = गलत का उपयोग करें

मोड : str

पायथन लेखन मोड, डिफ़ॉल्ट 'w'

एन्कोडिंग : स्ट्रिंग, वैकल्पिक

आउटपुट फ़ाइल में उपयोग करने के लिए एन्कोडिंग का प्रतिनिधित्व करने वाला एक स्ट्रिंग, पायथन 2 पर 'एससीआई' और पायथन 3 पर 'यूटीएफ -8' को डिफॉल्ट करता है।

संपीड़न : स्ट्रिंग, वैकल्पिक

आउटपुट फ़ाइल में उपयोग करने के लिए संपीड़न का प्रतिनिधित्व करने वाला एक स्ट्रिंग। अनुमत मूल्य 'gzip', 'bz2', 'zip', 'xz' हैं। यह इनपुट केवल तब उपयोग किया जाता है जब पहला तर्क फ़ाइल नाम हो।

line_terminator : स्ट्रिंग, डिफ़ॉल्ट '\n'

आउटपुट फ़ाइल में उपयोग करने के लिए newline वर्ण या वर्ण अनुक्रम

उद्धृत : सीएसवी मॉड्यूल से वैकल्पिक निरंतर

csv.QUOTE_MINIMAL में चूक। यदि आपने एक float_format सेट किया है, तो फ़्लोट्स को स्ट्रिंग्स में बदल दिया जाता है और इस तरह csv.QUOTE_NONNUMERIC उन्हें गैर-संख्यात्मक मानेंगे

quotechar : स्ट्रिंग (लंबाई 1), डिफ़ॉल्ट '' ''

चरित्र खेतों की बोली लगाता था

doublequote : बूलियन, डिफ़ॉल्ट सत्य

एक क्षेत्र के अंदर quotechar हवाले से नियंत्रण

escapechar : स्ट्रिंग (लंबाई 1), डिफ़ॉल्ट कोई नहीं

पात्र उपयुक्त होने पर sep और quotechar से बच जाता था

chunksize : int या कोई नहीं

एक समय में लिखने के लिए पंक्तियाँ

tupleize_cols : बूलियन, डिफ़ॉल्ट गलत

संस्करण 0.21.0 के बाद से पदावनत: यह तर्क हटा दिया जाएगा और CSV फ़ाइल में हमेशा एक अलग पंक्ति के रूप में बहु-सूचकांक की प्रत्येक पंक्ति को लिखेगा।

मल्टीप्लेक्स कॉलम को ट्यूपल्स की सूची के रूप में (यदि सही है) या नए, विस्तारित प्रारूप में लिखें, जहां प्रत्येक मल्टीइंडेक्स कॉलम सीएसवी (यदि गलत है) में एक पंक्ति है।

date_format : string, default कोई नहीं

डेटाइम वस्तुओं के लिए प्रारूप स्ट्रिंग

दशमलव: स्ट्रिंग, डिफ़ॉल्ट '।'

दशमलव विभाजक के रूप में मान्यता प्राप्त चरित्र। उदाहरण के लिए ',' यूरोपीय डेटा के लिए