如何获得Julia中数据帧所有列的算术平均值、最小值和最大值?
对于Julia中的以下数据帧,包含4个城市连续6天的中午温度(摄氏度),我想找到每个城市的算术平均值、最低和最高温度如何获得Julia中数据帧所有列的算术平均值、最小值和最大值?,julia,Julia,对于Julia中的以下数据帧,包含4个城市连续6天的中午温度(摄氏度),我想找到每个城市的算术平均值、最低和最高温度 using DataFrames city_temperature = DataFrame(City_1 = [27, 27, 29, 26, 24, 21], City_2 = [30, 31, 29, 30, 33, 30], City_3 = [25, 26, 25, 28, 27, 28],
using DataFrames
city_temperature = DataFrame(City_1 = [27, 27, 29, 26, 24, 21],
City_2 = [30, 31, 29, 30, 33, 30],
City_3 = [25, 26, 25, 28, 27, 28],
City_4 = [28, 29, 32, 34, 33, 35]);
city_temperature
6×4 DataFrame
│ Row │ City_1 │ City_2 │ City_3 │ City_4 │
│ │ Int64 │ Int64 │ Int64 │ Int64 │
├─────┼────────┼────────┼────────┼────────┤
│ 1 │ 27 │ 30 │ 25 │ 28 │
│ 2 │ 27 │ 31 │ 26 │ 29 │
│ 3 │ 29 │ 29 │ 25 │ 32 │
│ 4 │ 26 │ 30 │ 28 │ 34 │
│ 5 │ 24 │ 33 │ 27 │ 33 │
│ 6 │ 21 │ 30 │ 28 │ 35 │
Julia中的DataFrames
中的descripe()
函数可能有助于:
using DataFrames
city_temperature = DataFrame(City_1 = [27, 27, 29, 26, 24, 21],
City_2 = [30, 31, 29, 30, 33, 30],
City_3 = [25, 26, 25, 28, 27, 28],
City_4 = [28, 29, 32, 34, 33, 35]);
describe(city_temperature, :mean, :min, :max)
4×4 DataFrame
│ Row │ variable │ mean │ min │ max │
│ │ Symbol │ Float64 │ Int64 │ Int64 │
├─────┼──────────┼─────────┼───────┼───────┤
│ 1 │ City_1 │ 25.6667 │ 21 │ 29 │
│ 2 │ City_2 │ 30.5 │ 29 │ 33 │
│ 3 │ City_3 │ 26.5 │ 25 │ 28 │
│ 4 │ City_4 │ 31.8333 │ 28 │ 35 │
descripe
不是内置的Julia函数(即不在Base
或任何标准库中),而是在DataFrame
中