0
我完全不熟悉Python(和熊貓)。我真的想解決這個問題,但是,我不能沒有得到以下警告解決它:如何使用基於兩個現有列的熊貓正確添加新列?
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
我有一個包含名字和姓氏的人兩列。我正在尋找的是一種方法,添加一個新的列到我的數據框df包含全名。這下面的代碼曾與警告:
df['Full Name'] = df['First Name'] + " " + df['Last Name']
接下來,我想
df.loc[:,'Full Name'] = df.loc[:,['First Name']] + " " + df.loc[:,['Last Name']],
這是無效的。
什麼是上面'DF [ '姓名'] = DF [ '名']代碼+ 「」 + DF [ '姓']'? – jezrael
因爲'df ['Full Name'] = df ['First Name'] +「」+ df ['Last Name']'很好,顯然完美。 – jezrael
@ jezrael。謝謝您的意見!確切地說,但我仍然收到警告,這在jupyter筆記本中並不好。 –