के लिए पंक्ति को कॉलम हेडर में कनवर्ट करें मुझे जिस डेटा के साथ काम करना है वह थोड़ा गन्दा है .. इसमें इसके डेटा के अंदर हेडर नाम हैं। मैं मौजूदा पांडा डेटाफ्रेम से एक पंक्ति कैसे चुन सकता हूं और इसे कॉलम हेडर बना सकता हूं?पांडस डेटाफ्रेम,
header = df[df['old_header_name1'] == 'new_header_name1']
df.columns = header
आपकी त्वरित प्रतिक्रिया के लिए बहुत बहुत धन्यवाद! मैं इसे हेडर बनाने के लिए इंडेक्स स्थान के स्थिरता में मूल्य द्वारा पंक्ति कैसे चुन सकता हूं? तो आपके उदाहरण के लिए कुछ .. df.columns = df [df [0] == 'foo'] –
इसके साथ समस्या एक से अधिक पंक्ति हो सकती है जिसमें मान '" foo "' है। उस समस्या के आसपास एक तरीका स्पष्ट रूप से पहली ऐसी पंक्ति का चयन करना है: 'df.columns = df.iloc [np.where (df [0] == 'foo') [0] [0]]'। – unutbu
आह मैं देखता हूं कि आपने ऐसा क्यों किया। मेरे मामले में, मुझे पता है कि केवल एक पंक्ति है जिसमें मूल्य "foo" है। तो यह ठीक है। मैंने अभी ऐसा किया है, मुझे लगता है कि यह वही है जैसा आपने मुझे दिया था। idx_loc = df [df [0] == 'foo']। Index.tolist() [0] df.columns = df.iloc [idx_loc] –