2015-03-09 7 views
7

the pandas Documentation on DataFrame's to_json method पर देख रहे हैं, orient तर्क अस्पष्टता से समझाया गया है। जिस तर्क को स्वीकार करता है वह एक स्ट्रिंग है, न कि एक नियम। हालांकि ऐसा लगता है कि वास्तव में तीन चीजें हैं जो इसे स्वीकार कर सकती हैं और प्रत्येक का अपना डिफ़ॉल्ट है: श्रृंखला (डिफ़ॉल्ट 'अनुक्रमणिका'), डेटाफ्रेम (डिफ़ॉल्ट 'कॉलम'), और "JSON स्ट्रिंग का प्रारूप" (कोई डिफ़ॉल्ट नहीं)।पांडा के लिए 'ओरिएंट' एग्रीमेंट का प्रारूप क्या है। डेटाफ्रेम.to_json()?

मैं जानना चाहता हूं कि orient तर्क के लिए स्वीकार्य मान क्या हैं और उनमें से प्रत्येक आउटपुट जेसन में क्या करता है।

उत्तर

6

JSON स्ट्रिंग के प्रारूप आउटपुट निम्नलिखित

  • विभाजन के रूप में हर पैरामीटर के लिए तरह दिखेगा कितना है: जैसे {सूचकांक dict -> [सूचकांक], कॉलम -> [कॉलम], डेटा - > [मान]}
  • रिकॉर्ड: की तरह सूची [{स्तंभ -> मूल्य}, ..., {स्तंभ -> मूल्य}]
  • सूचकांक: -> {स्तंभ - {सूचकांक जैसे dict> मूल्य}}
  • कॉलम: {कॉलम -> {अनुक्रमणिका -> मूल्य}}
  • मानों की तरह: केवल वें ई मूल्य सरणी
+0

इसे तोड़ना वास्तव में उपयोगी है - यह दस्तावेज़ों का सार्थक हिस्सा प्रतीत होता है और उन तर्कों के साथ खेल रहा है, यह समझ में आता है। निम्नलिखित भाग का क्या संदर्भ है? क्या यह पृष्ठ DataFrame.to_json() के अलावा Series.to_json() को भी दस्तावेज कर रहा है? * सीरीज - डिफ़ॉल्ट है 'सूचकांक' - अनुमति प्राप्त मान रहे हैं: { 'विभाजित', 'रिकॉर्ड', 'सूचकांक'} * DataFrame - डिफ़ॉल्ट है 'कॉलम' - अनुमति प्राप्त मान रहे हैं: { 'विभाजित' , 'रिकॉर्ड', 'इंडेक्स', 'कॉलम', 'वैल्यू'} –

+0

@ एंड्रयूएम। फेरेल हाँ, यह है। –

संबंधित मुद्दे