मान लीजिए आपके पास एक डेटाफ्रेम है:
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
एक डेटाफ्रेम परिभाषित करें
pop फ़ंक्शन का उपयोग करके किसी विशेष कॉलम को हटाएं
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