pandas 0.23 - pandas.io.json.build_table_schema()

pandas.io.json.build_table_schema




pandas

pandas.io.json.build_table_schema

pandas.io.json.build_table_schema(data, index=True, primary_key=None, version=True) [source]

data से एक टेबल स्कीमा बनाएं।

पैरामीटर:
data : Series, DataFrame

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

स्कीमा में data.index शामिल करना है या नहीं।

प्राथमिक_की : बूल या कोई नहीं, डिफ़ॉल्ट सही है

प्राथमिक नाम के रूप में नामित करने के लिए कॉलम नाम। यदि कोई अनुक्रमणिका अद्वितीय है, तो None अनुक्रमणिका स्तर या स्तरों पर 'primaryKey' सेट None करेगा।

संस्करण : बूल, डिफ़ॉल्ट सही

स्कीमा उत्पन्न करने वाले पांडा के संस्करण के साथ एक फ़ील्ड pandas_version शामिल करना है या नहीं।

यह दिखाता है:
schema : dict

टिप्पणियाँ

रूपांतरण प्रकारों के लिए _as_json_table_type देखें। नैनोसेकंड परिशुद्धता के लिए secnods फ़ील्ड के बाद 9 दशमलव स्थानों के साथ ISO8601 अवधि प्रारूप में रूपांतरित तिमेडेल्टास।

श्रेणीबद्ध any dtype में कनवर्ट किए जाते हैं, और अनुमत मानों को सूचीबद्ध करने के लिए enum फ़ील्ड बाधा का उपयोग करते हैं। ordered विशेषता एक ordered फ़ील्ड में शामिल है।

उदाहरण

>>> df = pd.DataFrame(
...     {'A': [1, 2, 3],
...      'B': ['a', 'b', 'c'],
...      'C': pd.date_range('2016-01-01', freq='d', periods=3),
...     }, index=pd.Index(range(3), name='idx'))
>>> build_table_schema(df)
{'fields': [{'name': 'idx', 'type': 'integer'},
{'name': 'A', 'type': 'integer'},
{'name': 'B', 'type': 'string'},
{'name': 'C', 'type': 'datetime'}],
'pandas_version': '0.20.0',
'primaryKey': ['idx']}