"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं पायथन पांडा डेटाफ़्रेम में एक विशिष्ट सेल में एक सूची कैसे सम्मिलित कर सकता हूँ?

मैं पायथन पांडा डेटाफ़्रेम में एक विशिष्ट सेल में एक सूची कैसे सम्मिलित कर सकता हूँ?

2024-11-18 को प्रकाशित
ब्राउज़ करें:594

How Can I Insert a List into a Specific Cell in a Python Pandas Dataframe?

पायथन पांडा डेटाफ़्रेम में एक सेल में सूची सम्मिलित करें

पांडा डेटाफ़्रेम में एक विशिष्ट सेल में एक सूची सम्मिलित करना एक मुश्किल काम हो सकता है। आइए दिए गए उदाहरण के आधार पर विभिन्न दृष्टिकोणों और संभावित मुद्दों का पता लगाएं:

मूल समस्या:

निम्नलिखित संरचना के साथ एक डेटाफ्रेम 'डीएफ':

    A  B
0  12  NaN
1  23  NaN

और एक सूची 'एबीसी' जिसमें ['फू', 'बार'] शामिल है। लक्ष्य इस सूची को सेल 1बी में सम्मिलित करना है। कुंजियों और मानों की असमान लंबाई के कारण।

df.ix[1,'B'] = [abc]: एक सूची सम्मिलित करता है व्यक्तिगत तत्वों के बजाय 'एबीसी' सूची युक्त।df.ix[1,'B'] = ', '.join(abc): सूची के बजाय एक स्ट्रिंग सम्मिलित करता है।

    df.ix[1,'B'] = [', '.join(abc)]: शामिल होने वाली एक-तत्व सूची सम्मिलित करता है स्ट्रिंग.
  1. समाधान:
  2. बहिष्कृत set_value पद्धति को at से बदल दिया गया है। एकल मान सेट करने की गारंटी का उपयोग करना:

df.at[1, 'B'] = ['foo', 'bar']

अतिरिक्त विचार:

df.at[1, 'B'] = ['foo', 'bar']

वही पूर्णांक या स्ट्रिंग मान वाले कक्षों में सूचियाँ सम्मिलित करने के लिए दृष्टिकोण लागू किया जा सकता है।हालाँकि, मिश्रित डेटा प्रकार (पूर्णांक और स्ट्रिंग) वाले कॉलम में एक सूची सम्मिलित करते समय, एक वैल्यूएरर हो सकता है। इसे सम्मिलन से पहले कॉलम को dtype=object में परिवर्तित करके हल किया जा सकता है।

  • अद्यतित उदाहरण:
  • 'abc' सूची को df2.loc में सम्मिलित करना[ 1,'बी'] और df3.loc[1,'बी']:

df2 = पीडी.डेटाफ़्रेम({ 'ए': [12], 'बी': [नान], 'सी': ['ब्ला'] }) df3 = pd.DataFrame({ 'ए': [12], 'बी': [नान], 'सी': ['ब्ला ब्ला'], 'डी': [['आइटम1', 'आइटम2'], [11, 12, 13]] }) df2.loc[1, 'बी'] = ['फू', 'बार'] df3.loc[1, 'बी'] = ['फू', 'बार']

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3