मेरे पास 4 कॉलम के साथ एक पांडा डेटाफ़्रेम है और मैं एक नया डेटाफ़्रेम बनाना चाहता हूं जिसमें केवल तीन कॉलम हों। यह प्रश्न समान है: किसी डेटा फ़्रेम से विशिष्ट स्तंभों को निकालना, लेकिन पंडों के लिए नहीं। आर। निम्न कोड काम नहीं करता है, एक त्रुटि उठाता है, और निश्चित रूप से इसे करने के लिए पंडासनिक तरीका नहीं है।
import pandas as pd
old = pd.DataFrame({'A' : [4,5], 'B' : [10,20], 'C' : [100,50], 'D' : [-30,-50]})
new = pd.DataFrame(zip(old.A, old.C, old.D)) # raises TypeError: data argument can't be an iterator
इसे करने का पांडासनिक तरीका क्या है?
old[['A']].copy()
एक नया डेटा फ्रेम बनाने के लिए डबल स्क्वायर ब्रैकेट की आवश्यकता होती है। ध्यान दें किold['A'].copy()
केवल एक श्रृंखला बनाएंगे।