दिलचस्प पोस्ट
Xcode 8 में अनन्य रूप से अनदेखी वैकल्पिक आवंटन हर प्रोग्रामर को सुरक्षा के बारे में क्या पता होना चाहिए? पीडीएफ से सटीक हिंदी सामग्री की प्रतिलिपि करने में असमर्थ इंटरफेस का स्पष्ट क्रियान्वयन सार्वजनिक क्यों नहीं हो सकता? पायथन में difflib का उपयोग करके दो .txt फ़ाइलों की तुलना करना एक HTML चयन बॉक्स की ऊंचाई (ड्रॉपडाउन) सर्वर की ओर से पता चलता है कि कुकीज़ अक्षम हैं या नहीं सीएसएस: एक <div> तत्व के भीतर केंद्र तत्व आप स्ट्रिंगस्ट्रीम चर कैसे साफ़ करते हैं? आर में डेटा फ्रेम से स्तरीकृत यादृच्छिक नमूना यूनिकोड, यूटीएफ, एएससीआईआई, एएनएसआई प्रारूप मतभेद ओएथ का उपयोग करके उसकी / उसकी ट्विटर पहचानने के बाद उपयोगकर्ता का ईमेल आईडी प्राप्त करने का कोई तरीका क्या है? ArrayAdapter के साथ ListView के लिए कस्टम फ़िल्टर कैसे लिखें मान्य प्लगइन jquery का उपयोग करके इनपुट की सरणी कैसे मान्य करें Xcode 6 अजीब बग: इंटरफ़ेस बिल्डर फ़ाइल में अज्ञात वर्ग

पंडों to_html () स्ट्रिंग सामग्री को छांटती है

मेरे पास एक पायथन DataFrame ऑब्जेक्ट है जिसमें टेक्स्ट डेटा है। मेरी समस्या यह है, कि जब मैं to_html() फ़ंक्शन का उपयोग करता to_html() , तो यह स्ट्रिंग को आउटपुट में छोटा कर देता है।

उदाहरण के लिए:

 import pandas df = pandas.DataFrame({'text': ['Lorem ipsum dolor sit amet, consectetur adipiscing elit.']}) print (df.to_html()) 

adapis... आउटपुट काट दिया जाता है adapis...

 <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>text</th> </tr> </thead> <tbody> <tr> <th>0</th> <td> Lorem ipsum dolor sit amet, consectetur adipis...</td> </tr> </tbody> </table> 

SO पर एक संबंधित प्रश्न है, लेकिन यह प्लेसहोल्डर्स का उपयोग करता है और एचटीएमएल पोस्टप्रोसेस करने के लिए कार्यक्षमता / खोज की कार्यक्षमता को बदलता है, जिसे मैं बचाना चाहूंगा:

  • पांडा डेटाफ्रेम की पूरी सामग्री को HTML तालिका में लिखना

क्या इस समस्या का एक सरल समाधान है? मुझे दस्तावेज़ से संबंधित कुछ भी नहीं मिला।

वेब के समाधान से एकत्रित समाधान "पंडों to_html () स्ट्रिंग सामग्री को छांटती है"

आप जो देख रहे हैं वह पांडा है जो डिस्प्ले प्रयोजनों के लिए केवल आउटपुट को छोटा कर देता है।

डिफ़ॉल्ट max_colwidth मान 50 है जो आप देख रहे हैं।

आप यह मान सेट कर सकते हैं जो आप चाहते हैं या आप इसे 1 पर सेट कर सकते हैं जो प्रभावी रूप से इसे बंद कर देता है:

 pd.set_option('display.max_colwidth', -1) 

यद्यपि मैं इसके खिलाफ सलाह दूंगा, यह उस चीज़ को सेट करना बेहतर होगा जो आपके कंसोल या आईप्याथोन में आसानी से प्रदर्शित किया जा सकता है।

विकल्पों की एक सूची यहां पायी जा सकती है: http://pandas.pydata.org/pandas-docs/stable/options.html

ऐसा लगता है कि pd.set_option('display.max_colwidth', -1) वाकई एकमात्र विकल्प है। सांत्वना में डेटाफ्रेम कैसे पेश किए जाते हैं, इसके बदले में वैश्विक परिवर्तनों को रोकने के लिए, आप पिछली सेटिंग को एक चर में सहेज सकते हैं और इसे उपयोग के तुरंत बाद पुनर्स्थापित कर सकते हैं:

  old_width = pd.get_option('display.max_colwidth') pd.set_option('display.max_colwidth', -1) open('some_file.html', 'w').write(some_data.to_html()) pd.set_option('display.max_colwidth', old_width)