Python: применить функцию, которая зависит от двух столбцов ввода данных - PullRequest
0 голосов
/ 28 марта 2019

Я использую функцию 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...