Они одинаково хороши, и обычно используется df.col
.Есть два случая, когда вам нужно использовать другой стиль:
- , когда имя столбца не является допустимым идентификатором, например,
df[Symbol("Some column name with spaces")]
- , вскоре будет реализована трансляция для кадров данных, итогда, если
col
не существует в df
, синтаксис df.col .= 1
не будет работать, в то время как df[:col] .= 1
создаст новый столбец.
Обратите внимание, что запись df.col
удобна, как если бы вынапишите df.
и нажмите <tab>
в REPL или Jupyter Notebook, вы получите список имен столбцов.