Я использую функцию apply для обозначения ориентации данных, но получаю следующее предупреждение:
2_seq_preprocess.py:71: SettingWithCopyWarning:
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
Мне нужна помощь в переводе в этот формат с двумя столбцами входной информации, а не только с одним, как у меня.видел, описал.
#make a function to determine orientation values in each row
def orient(row):
if row['sstart'] < row['send']:
val='+'
else:
val='-'
return val
#input orientation values
#useq.loc[useq['sstart']>useq['send'],'orientation'] = '+'
#useq.loc[useq['sstart']<useq['send'],'orientation'] = '-'
useq['orientation']=useq.apply(orient,axis=1)