Использование указателя на python pandas и операция «на месте» - PullRequest
0 голосов
/ 13 мая 2019

Я недавно начал использовать панд, но у меня была некоторая путаница по поводу указателя и операции «на месте».Связанные посты можно найти здесь: Панды - путаница на месте, просмотр, копирование и Панды Python - Понимание на месте = True

Предположим, что A - фрейм данных.

Вот что я прочитал из текста.

A.drop(["col_name1"], axis=1, inplace=True) 

# оперировал непосредственно с A и отбрасывал col_name1

B=A.drop(["col_name1"], axis=1 ) 

#, возвращал копию отброшенного значения и присваивал B, таким образом, B не был pointor

Однако, если я наберу

B=A.drop(["col_name1"], axis=1, inplace=True) 

, будет ли B указателем A?

Далее, когда появится команда .copy () быть необходимым?т.е. где мы должны использовать .copy (), чтобы B была дополнительной копией, а не указателем.

B=A["col_names_n"].operation.copy()

Почему панды так часто используют указатель?т.е. если я наберу

B=1
A=B
A=2
print(B)
#then it would return 1

Но по умолчанию pandas объявил B указателем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...