我尝试根据job_num创建一个新的数据框列。我想使用正则表达式提取以9开头的8-10位数字。我收到的代码有效,但出现错误:
'SettingWithCopyWarning:试图在一个副本上设置一个值 从DataFrame切片。尝试使用.loc [row_indexer,col_indexer] = 值”
我知道它与复制而不是引用有关,但无法弄清楚该怎么做。
bonus2['job'] = bonus2.loc[:,'job_num'].str.extract(r'(9\d{7,9})', expand = True)
理想情况下,我想为数据框创建一个新列。