Dataframe 在Julia中使用括号vs点符号访问数据帧列

Dataframe 在Julia中使用括号vs点符号访问数据帧列,dataframe,julia,Dataframe,Julia,使用df[:col]或df.col访问Julia:中的数据帧列的推荐方法是什么?例如,在Pandas Dataframe中,推荐的方法是使用括号表示法来表示性能以及此处讨论的其他原因: 那么,对于Julia中的数据帧,使用括号符号而不是点符号是否有类似的建议,无论是为了性能还是其他方面?还是两者都一样好 它们同样好,通常使用df.col。有两种情况需要使用其他样式: 列名不是有效标识符时,例如df[SymbolSome column name with spaces] 很快将实现数据帧广播,如果

使用df[:col]或df.col访问Julia:中的数据帧列的推荐方法是什么?例如,在Pandas Dataframe中,推荐的方法是使用括号表示法来表示性能以及此处讨论的其他原因:


那么,对于Julia中的数据帧,使用括号符号而不是点符号是否有类似的建议,无论是为了性能还是其他方面?还是两者都一样好

它们同样好,通常使用df.col。有两种情况需要使用其他样式:

列名不是有效标识符时,例如df[SymbolSome column name with spaces] 很快将实现数据帧广播,如果df中不存在col,则语法df.col.=1将不起作用,而df[:col].=1将创建一个新列。
请注意,df.col表示法非常方便,就像编写df一样。然后在REPL或Jupyter笔记本中按,您将获得列名列表。

要在REPL中获得列名列表,是否需要编写df。然后按回车键或其他键?因为按enter键时会显示错误:语法:不完整:输入过早结束出于某种原因StackOverflow未显示。我已经修好了。