मान लें, आपके पास डेटाफ़्रेम है,
one two three 0 1 2 3 1 4 5 6
और सिंगल कॉलम को हटाने का परिणाम है,
two three 0 2 3 1 5 6
एक से अधिक कॉलम के बाद हटाने का परिणाम है,
three 0 3 1 6
इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे -
समाधान 1
-
डेटाफ़्रेम परिभाषित करें
-
नीचे दी गई विधि का उपयोग करके एक विशेष कॉलम हटाएं,
del df['one']
उदाहरण
आइए एक बेहतर समझ पाने के लिए नीचे दिया गया कोड देखें -
import pandas as pd
data = [[1,2,3],[4,5,6]]
df = pd.DataFrame(data,columns=('one','two','three'))
print("Before deletion\n", df)
del df['one']
print("After deletion\n", df) आउटपुट
Before deletion one two three 0 1 2 3 1 4 5 6 After deletion two three 0 2 3 1 5 6
समाधान 2
-
डेटाफ़्रेम परिभाषित करें
-
पॉप फ़ंक्शन का उपयोग करके किसी विशेष कॉलम को हटाएं। इसे नीचे परिभाषित किया गया है
df.pop('one') उदाहरण
import pandas as pd
data = [[1,2,3],[4,5,6]]
df = pd.DataFrame(data,columns=('one','two','three'))
print("Before deletion\n", df)
df.pop('one')
print("After deletion\n", df) आउटपुट
Before deletion one two three 0 1 2 3 1 4 5 6 After deletion two three 0 2 3 1 5 6
समाधान 3
-
डेटाफ़्रेम परिभाषित करें
-
एक से अधिक कॉलम ड्रॉप करने के लिए नीचे दी गई विधि को लागू करें,
df.drop(columns=['one','two'],inplace = True)
उदाहरण
import pandas as pd
data = [[1,2,3],[4,5,6]]
df = pd.DataFrame(data,columns=('one','two','three'))
print("Before deletion\n ", df)
df.drop(columns=['one','two'],inplace = True)
print("After deleting two columns\n", df) आउटपुट
Before deletion one two three 0 1 2 3 1 4 5 6 After deletion two three 0 2 3 1 5 6 After deleting two columns three 0 3 1 6