पांडा डेटाफ़्रेम में टुपल्स के एक कॉलम को विभाजित करना
पांडा डेटाफ़्रेम में, टुपल्स वाले कॉलम को कई कॉलम में विभाजित करना एक सामान्य ऑपरेशन है। इसे प्राप्त करने के लिए, कोई निम्नलिखित तरीकों को अपना सकता है:
pd.DataFrame(col.tolist())
यह विधि टुपल कॉलम को एक सूची में परिवर्तित करती है टुपल्स करता है और फिर उससे एक नया डेटाफ़्रेम बनाता है। नए डेटाफ़्रेम का सूचकांक मूल से मेल खाता है।
import pandas as pd
# Create a dataframe with a column containing tuples
df = pd.DataFrame({'a': [1, 2], 'b': [(1, 2), (3, 4)]})
# Split the 'b' column into 'b1' and 'b2'
df[['b1', 'b2']] = pd.DataFrame(df['b'].tolist(), index=df.index)
# Print the resulting dataframe
print(df)
आउटपुट:
a b b1 b2 0 1 (1, 2) 1 2 1 2 (3, 4) 3 4
नोट: pd.DataFrame(df['b'].tolist(), Index= के बजाय df['b'].apply(pd.Series) का उपयोग करना df.index) भी काम करता है। हालाँकि, यह धीमा है और इसके लिए अधिक मेमोरी की आवश्यकता होती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3