pandas 0.23 - DataFrame.drop()

pandas.DataFrame.drop




pandas

pandas.DataFrame.drop

DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise') [source]

निर्दिष्ट लेबल को पंक्तियों या स्तंभों से छोड़ें।

लेबल नामों और संबंधित अक्ष को निर्दिष्ट करके या सीधे अनुक्रमणिका या स्तंभ नामों को निर्दिष्ट करके पंक्तियों या स्तंभों को निकालें। मल्टी-इंडेक्स का उपयोग करते समय, विभिन्न स्तरों पर लेबल को स्तर निर्दिष्ट करके हटाया जा सकता है।

पैरामीटर:

लेबल : एकल लेबल या सूची-जैसा

छोड़ने के लिए सूचकांक या स्तंभ लेबल।

अक्ष : {0 या 'इंडेक्स', 1 या 'कॉलम'}, डिफ़ॉल्ट 0

इंडेक्स (0 या 'इंडेक्स') या कॉलम (1 या 'कॉलम') से लेबल ड्रॉप करना है या नहीं।

सूचकांक, कॉलम : एकल लेबल या सूची-जैसा

निर्दिष्ट अक्ष ( labels, axis=1 columns=labels बराबर columns=labels ) के लिए वैकल्पिक।

संस्करण में नया 0.21.0।

स्तर : int या स्तर का नाम, वैकल्पिक

मल्टीआईंडेक्स के लिए, जिस स्तर से लेबल हटा दिए जाएंगे।

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

यदि सही है, तो ऑपरेशन इनओल करें और कोई भी वापस न करें।

त्रुटियाँ : {'अनदेखा', 'बढ़ाएँ'}, डिफ़ॉल्ट 'उठाना'

यदि 'अनदेखा' किया जाता है, तो त्रुटि को दबा दें और केवल मौजूदा लेबल हटा दिए जाएं।

यह दिखाता है:
dropped : pandas.DataFrame
जन्म देती है:

KeyError

यदि चयनित अक्ष में कोई भी लेबल नहीं मिला है

यह भी देखें

DataFrame.loc
लेबल द्वारा चयन के लिए लेबल-स्थान आधारित सूचकांक।
DataFrame.dropna
दिए गए अक्ष पर लेबल के साथ DataFrame को छोड़ दें जहां (सभी या कोई) डेटा अनुपलब्ध हैं
DataFrame.drop_duplicates
डेटाफ़्रेम को डुप्लिकेट पंक्तियों के साथ हटा दें, वैकल्पिक रूप से केवल कुछ कॉलम पर विचार करके
Series.drop
निर्दिष्ट सूचकांक लेबल के साथ वापसी श्रृंखला हटा दी गई।

उदाहरण

>>> df = pd.DataFrame(np.arange(12).reshape(3,4),
...                   columns=['A', 'B', 'C', 'D'])
>>> df
   A  B   C   D
0  0  1   2   3
1  4  5   6   7
2  8  9  10  11

स्तंभ छोड़ें

>>> df.drop(['B', 'C'], axis=1)
   A   D
0  0   3
1  4   7
2  8  11
>>> df.drop(columns=['B', 'C'])
   A   D
0  0   3
1  4   7
2  8  11

सूचकांक द्वारा एक पंक्ति ड्रॉप करें

>>> df.drop([0, 1])
   A  B   C   D
2  8  9  10  11

ड्रॉप कॉलम और / या MultiIndex DataFrame की पंक्तियाँ

>>> midx = pd.MultiIndex(levels=[['lama', 'cow', 'falcon'],
...                              ['speed', 'weight', 'length']],
...                      labels=[[0, 0, 0, 1, 1, 1, 2, 2, 2],
...                              [0, 1, 2, 0, 1, 2, 0, 1, 2]])
>>> df = pd.DataFrame(index=midx, columns=['big', 'small'],
...                   data=[[45, 30], [200, 100], [1.5, 1], [30, 20],
...                         [250, 150], [1.5, 0.8], [320, 250],
...                         [1, 0.8], [0.3,0.2]])
>>> df
                big     small
lama    speed   45.0    30.0
        weight  200.0   100.0
        length  1.5     1.0
cow     speed   30.0    20.0
        weight  250.0   150.0
        length  1.5     0.8
falcon  speed   320.0   250.0
        weight  1.0     0.8
        length  0.3     0.2
>>> df.drop(index='cow', columns='small')
                big
lama    speed   45.0
        weight  200.0
        length  1.5
falcon  speed   320.0
        weight  1.0
        length  0.3
>>> df.drop(index='length', level=1)
                big     small
lama    speed   45.0    30.0
        weight  200.0   100.0
cow     speed   30.0    20.0
        weight  250.0   150.0
falcon  speed   320.0   250.0
        weight  1.0     0.8