如何在Julia中获取DataFrame的标题(标题行)?

时间:2018-09-22 13:32:17

标签: dataframe julia

我有一个像这样的DataFrame变量:

julia> data
11×7 DataFrames.DataFrame
│ Row │ Time │ Wind1VelX │ Wind1VelY │ Wind1VelZ │ TwrBsFxt │ TwrBsFyt │ TwrBsFzt │  
│ 1   │ 0.0  │ 25.17     │ 0.944     │ -0.1424   │ 325.4    │ -123.2   │ -6726.0  │
│ 2   │ 0.01 │ 25.62     │ 0.592     │ -0.335    │ 338.7    │ -131.0   │ -6749.0  │
│ 3   │ 0.02 │ 26.07     │ 0.24      │ -0.5275   │ 345.7    │ -141.7   │ -6754.0  │

我想知道是否有一种方法来获取String数组中的列名:

julia> header=["Time", "Wind1VelX", "Wind1VelY", "Wind1VelZ", "TwrBsFxt", "TwrBsFyt", "TwrBsFzt"]

预先感谢

2 个答案:

答案 0 :(得分:3)

您可以写:

String.(names(data))

没有String.,像这样:

names(data)

您将获得Symbol的向量。

请注意,在这种情况下,调用String会将单个Symbol转换为String,并在其上将点.广播到names(data)返回的向量。

答案 1 :(得分:1)

获取字符串向量:

names(data)

获取符号向量:

propertynames(data)