У меня есть набор образцов данных:добавления символов в начало каждого значения в панд колонке
ID sequence
H100 ATTCCT
H231 CTGGGA
H2002 CCCCCCA
Я просто хочу, чтобы добавить «>» перед каждым ID:
ID sequence
>H100 ATTCCT
>H231 CTGGGA
>H2002 CCCCCCA
С этот пост Append string to the start of each value in a said column of a pandas dataframe (elegantly) Я получил код:
df["ID"] = '>' + df["ID"].astype(str)
Однако это предупреждение придумал:
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
поэтому я попытался:
df.loc[: , "ID"] = '>'
То же самое сообщение об ошибке пришел
Как я должен исправить это?
благодарит
Выполнено ли какое-либо действие с 'df', прежде чем вы это сделаете? См. Эти вопросы с сегодняшнего дня: http://stackoverflow.com/questions/36455394/how-to-avoid-a-value-is-trying-to-be-set-on-a-copy-of-a-slice -from-a-dataframe – root
@root спасибо! я сделал копию, и это сработало! – Jessica
Какая версия используется? 'П.Д. .__ version__'. –