मेरे पास दो कॉलम वाला एक डीएफ है और मैं NaN मानों को अनदेखा कर दोनों कॉलम जोड़ना चाहता हूं। पकड़ यह है कि कभी-कभी दोनों स्तंभों में NaN मान होते हैं, इस मामले में मैं चाहता हूं कि नया कॉलम भी NaN हो। यहाँ उदाहरण है:पांडा दो कॉलम को शून्य मानों के साथ जोड़ते हैं
df = pd.DataFrame({'foodstuff':['apple-martini', 'apple-pie', None, None, None], 'type':[None, None, 'strawberry-tart', 'dessert', None]})
df
Out[10]:
foodstuff type
0 apple-martini None
1 apple-pie None
2 None strawberry-tart
3 None dessert
4 None None
मैं fillna
का उपयोग करें और इस का समाधान करने की कोशिश की:
df['foodstuff'].fillna('') + df['type'].fillna('')
और मुझे मिल गया:
0 apple-martini
1 apple-pie
2 strawberry-tart
3 dessert
4
dtype: object
पंक्ति 4 एक खाली मूल्य बन गया है। मैं इस स्थिति में जो नहीं चाहता वह एक NaN मान है क्योंकि दोनों संयोजन कॉलम NaN हैं।
0 apple-martini
1 apple-pie
2 strawberry-tart
3 dessert
4 None
dtype: object