我有一个包含这样的列的数据框:
PSMTH = PSframe[['Window','Beginning_Of_Date_Range','DOB','End_Of_Date_Range','First_Name','Grade','Last_Name',\
'Middle_Init','Reporting_Date','Site_ID','Site_Name','Student_ID','Math_Percentile',\
'Math_Scaled_Score','Math_Standard_Error','Math_Test_Date']].dropna(how='all')
我正在尝试在数据框中创建一个新列,它简单地连接其他3列的内容,如下所示:
PSMTH["WindowSchoolStudent"]=PSMTH["Window"]+PSMTH["Site_Name"]+PSMTH["Student_ID"].map(str)
但是,我收到以下错误:
SettingWithCopyWarning:尝试在a的副本上设置值 从DataFrame切片。尝试使用.loc [row_indexer,col_indexer] = 代替值
我无法弄清楚如何使用.loc[row_indexer,col_indexer] = value
来修复它。