Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python Pandas - मूल इंडेक्स से DataFrame बनाएं लेकिन नया इंडेक्स लागू करें

परिचय

मूल इंडेक्स से DataFrame बनाते समय एक नया इंडेक्स लागू करने के लिए index.to_frame() मेथड का उपयोग करें और index=False पैरामीटर सेट करें। यह वास्तविक इंडेक्स को डिफ़ॉल्ट रेंज इंडेक्स से बदल देता है।

आवश्यक लाइब्रेरी आयात करें

import pandas as pd

पैंडास इंडेक्स बनाएं

index = pd.Index(['Electronics', 'Accessories', 'Decor', 'Books', 'Toys'], name='Products')

पैंडास इंडेक्स प्रदर्शित करें

print("पैंडास इंडेक्स...\n", index)

नया इंडेक्स लागू करें और DataFrame में बदलें

यहां, वास्तविक इंडेक्स को दूसरे इंडेक्स (डिफ़ॉल्ट 0,1,2...) से बदल दिया जाता है।

print("\nइंडेक्स से DataFrame...\n", index.to_frame(index=False))

पूर्ण उदाहरण

import pandas as pd

# पैंडास इंडेक्स बनाएं
index = pd.Index(['Electronics', 'Accessories', 'Decor', 'Books', 'Toys'], name='Products')

# पैंडास इंडेक्स प्रदर्शित करें
print("पैंडास इंडेक्स...\n", index)

# इंडेक्स में तत्वों की संख्या लौटाएं
print("\nइंडेक्स में तत्वों की संख्या...\n", index.size)

# डेटा का dtype लौटाएं
print("\nDtype ऑब्जेक्ट...\n", index.dtype)

# नया इंडेक्स लागू करें और इंडेक्स को DataFrame में बदलें
# यहां, वास्तविक इंडेक्स को दूसरे इंडेक्स से बदल दिया जाता है
print("\nइंडेक्स से DataFrame...\n", index.to_frame(index=False))

आउटपुट

पैंडास इंडेक्स... Index(['Electronics', 'Accessories', 'Decor', 'Books', 'Toys'], dtype='object', name='Products')
इंडेक्स में तत्वों की संख्या... 5
Dtype ऑब्जेक्ट... object
इंडेक्स से DataFrame...
    Products
0  Electronics
1  Accessories
2       Decor
3      Books
4       Toys

व्याख्या

  • index=False मूल इंडेक्स लेबल को डेटा कॉलम के रूप में रखता है लेकिन इंडेक्स को डिफ़ॉल्ट RangeIndex (0,1,2...) से बदल देता है।
  • कॉलम नाम इंडेक्स का नाम ('Products') होता है।
  • index=True (डिफ़ॉल्ट) मूल इंडेक्स को DataFrame के इंडेक्स के रूप में रखता है।
  1. - Python - Pandas DataFrame में बहु-स्तरीय कॉलम इंडेक्स से कई स्तर हटाना

    बहु-स्तरीय कॉलम इंडेक्स से कई स्तर हटाने के लिए, columns.droplevel() का बार-बार उपयोग करें। हमने कॉलम-वार इंडेक्स बनाने के लिए Multiindex.from_tuples() का उपयोग किया है। सबसे पहले, कॉलम-वार इंडेक्स बनाएं: items = pd.MultiIndex.from_tuples([(Col 1, Col 1, Col 1),(Col 2, Col 2, Col 2),(Col 3, Col 3,

  1. - पायथन - पैंडास डेटाफ्रेम में मल्टी-लेवल कॉलम इंडेक्स से एक लेवल हटाएं

    परिचय पैंडास डेटाफ्रेम में मल्टी-लेवल कॉलम इंडेक्स से एक लेवल हटाने के लिए columns.droplevel() मेथड का उपयोग किया जाता है। हमने कॉलम-वाइज इंडेक्स बनाने के लिए MultiIndex.from_tuples() का उपयोग किया है। चरण-दर-चरण कार्यान्वयन 1. कॉलम-वाइज इंडेक्स बनाएं import pandas as pd items = pd.MultiIndex.fro

  1. - Python में समान लंबाई की सूचियों के शब्दकोश से Pandas DataFrame बनाना

    Pandas में DataFrame विभिन्न विकल्पों का उपयोग करके बनाया जा सकता है। विकल्पों में से एक शब्दकोश लेना और इसे DataFrame में बदलना है। इस लेख में हम देखेंगे कि समान लंबाई की तीन सूचियों को लेकर उन्हें Python शब्दकोश का उपयोग करके pandas DataFrame में कैसे बदला जाए। सूचियों और शब्दकोश का उपयोग करना इस