Вам также нужно экранировать одинарные кавычки
temp[['samplename','date']] = df['samplename_date'].str.split('\'\s', expand = True)
Вы получаете
samplename date
0 '008Q06-03 RGD17-48 3.8W Wm 1xtl 03 July
Я бы лично использовал str.extract
temp[['samplename','date']] = df['samplename_date'].str.extract('\'(.*)\'\s(.*)', expand = True)
samplename date
0 008Q06-03 RGD17-48 3.8W Wm 1xtl 03 July