Julia 如何描述和格式化打印等价物

Julia 如何描述和格式化打印等价物,julia,Julia,我正在学习Julia,用它代替R和Python 我有一条Python语句: df = pd.read_csv('{0}/{1:03.0f}.csv'.format(directory, int(id))) 我正在使用 filename = length(string(id)) == 1 ? "00"*string(id) : length(string(id)) == 2 ? "0"*string(id) : string(id) df = readtable(dire

我正在学习Julia,用它代替R和Python

我有一条Python语句:

df = pd.read_csv('{0}/{1:03.0f}.csv'.format(directory, int(id)))
我正在使用

filename = length(string(id)) == 1 ? "00"*string(id) : 
           length(string(id)) == 2 ? "0"*string(id) : string(id)
df = readtable(directory*"/"*filename*".csv")
我很喜欢这个,但有没有更简单的方法


与Python类似,我可以使用df.descripe()获得数据帧统计信息的摘要(R)。Julia中是否有等效项?

您可以像这样使用
@sprintf
宏:

julia> @sprintf("%s/%03d.csv","foo",1)
"foo/001.csv"
您可以使用
description
功能获取数据帧的摘要:

julia> using RDatasets

julia> iris = data("datasets","iris");

julia> describe(iris)

Min      1.0
1st Qu.  38.25
Median   75.5
Mean     75.5
3rd Qu.  112.75
Max      150.0
NAs      0
NA%      0.0%

Sepal.Length
Min      4.3
1st Qu.  5.1
Median   5.8
Mean     5.843333333333332
3rd Qu.  6.4
Max      7.9
NAs      0
NA%      0.0%

Sepal.Width
Min      2.0
1st Qu.  2.8
Median   3.0
Mean     3.0573333333333337
3rd Qu.  3.3
Max      4.4
NAs      0
NA%      0.0%

Petal.Length
Min      1.0
1st Qu.  1.6
Median   4.35
Mean     3.758000000000001
3rd Qu.  5.1
Max      6.9
NAs      0
NA%      0.0%

Petal.Width
Min      0.1
1st Qu.  0.3
Median   1.3
Mean     1.1993333333333331
3rd Qu.  1.8
Max      2.5
NAs      0
NA%      0.0%

Species
Length  150
Type    UTF8String
NAs     0
NA%     0.0%
Unique  3

您可以像这样使用
@sprintf
宏:

julia> @sprintf("%s/%03d.csv","foo",1)
"foo/001.csv"
您可以使用
description
功能获取数据帧的摘要:

julia> using RDatasets

julia> iris = data("datasets","iris");

julia> describe(iris)

Min      1.0
1st Qu.  38.25
Median   75.5
Mean     75.5
3rd Qu.  112.75
Max      150.0
NAs      0
NA%      0.0%

Sepal.Length
Min      4.3
1st Qu.  5.1
Median   5.8
Mean     5.843333333333332
3rd Qu.  6.4
Max      7.9
NAs      0
NA%      0.0%

Sepal.Width
Min      2.0
1st Qu.  2.8
Median   3.0
Mean     3.0573333333333337
3rd Qu.  3.3
Max      4.4
NAs      0
NA%      0.0%

Petal.Length
Min      1.0
1st Qu.  1.6
Median   4.35
Mean     3.758000000000001
3rd Qu.  5.1
Max      6.9
NAs      0
NA%      0.0%

Petal.Width
Min      0.1
1st Qu.  0.3
Median   1.3
Mean     1.1993333333333331
3rd Qu.  1.8
Max      2.5
NAs      0
NA%      0.0%

Species
Length  150
Type    UTF8String
NAs     0
NA%     0.0%
Unique  3

sprintf
是最紧凑的,但仅供参考,还有
lpad
rpad
sprintf
是最紧凑的,但仅供参考,还有
lpad
rpad
这类问题(尤其是两个看似无关的问题),最好在julia用户组中询问:。确定。以后就行了。谢谢。这类问题(特别是两个看似无关的问题)最好在julia用户组中提问:。好的。以后就行了。谢谢