में एक नए कॉलम पर कॉपी करें यह एक बहुत ही बुनियादी सवाल है, मुझे बस कोई जवाब नहीं मिल रहा है।एक कॉलम में सभी मानों को एक पांडा डेटाफ्रेम
A B C
a.1 b.1 c.1
a.2 b.2 c.2
a.3 b.3 c.3
तब मैं df, जहां स्तंभ 'बी' 'बी .2' के एक मूल्य है से सभी पंक्तियों को निकालें:
मैं इस तरह एक dataframe, df कहा जाता है। मैं इन परिणामों को df_2 पर असाइन करता हूं।
df_2 = df[df['B'] == 'b.2']
df_2 हो जाता है:
A B C
a.2 b.2 c.2
फिर, मैं सभी मूल्यों स्तंभ 'बी' में 'डी' नामक एक नया स्तंभ के लिए नकल। के कारण df_2 बनने के लिए:
A B C D
a.2 b.2 c.2 b.2
जब मैं इस तरह एक काम पहिले:
df_2['D'] = df_2['B']
मैं निम्नलिखित चेतावनी मिलती है:
एक मूल्य कोशिश कर रहा है की एक प्रति पर स्थापित किया जाना डेटाफ्रेम से एक टुकड़ा। http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
मैं भी जब इस तरह df_2 बनाने .loc उपयोग करने की कोशिश की है: [row_indexer, col_indexer] = मूल्य .loc उपयोग करने के बजाय
दस्तावेज में चेतावनियां देखें प्रयास करें
df_2 = df.loc[df['B'] == 'b.2']
हालांकि, मुझे अभी भी चेतावनी मिलती है।
किसी भी मदद की बहुत सराहना की जाती है।
क्या 'a.1' साधन करता है? क्या यह एक स्ट्रिंग है? –