我有一个像这样的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"]
预先感谢
答案 0 :(得分:3)
您可以写:
String.(names(data))
没有String.
,像这样:
names(data)
您将获得Symbol
的向量。
请注意,在这种情况下,调用String
会将单个Symbol
转换为String
,并在其上将点.
广播到names(data)
返回的向量。
答案 1 :(得分:1)
获取字符串向量:
names(data)
获取符号向量:
propertynames(data)