julia> isc[isnothing.(skipmissing(tryparse).(Float64, isc.smajax)), :smajax]
ERROR: MethodError: objects of type Base.SkipMissing{typeof(tryparse)} are not callable
BTW CSVFiles does it right … but has other issues.
julia> df = DataFrame(load("isc-gem-cat.csv", skiplines_begin=123, header_exists=false))
39130×31 DataFrame
Row │ Column1 Column2 Column3 Column4 Column5 Column6 Column7 Column8 Column9 Column10 Column11 Column12 Column ⋯
│ String Float64 Float64 Float64? Float64? Float64? String Float64 Float64 String Float64 Float64 String ⋯
───────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1 │ 1905-07-23 02:46:24.01 49.292 96.843 26.1 14.5 19.7 B 15.0 25.0 C 8.33 0.2 B ⋯
2 │ 1905-07-23 20:35:04.13 49.35 96.215 17.8 12.8 173.0 C 10.0 25.0 C 6.19 0.67 C
3 │ 1905-08-04 05:08:57.25 41.743 19.925 10.3 8.9 180.0 C 15.0 7.2 C 6.19 0.2 C
4 │ 1905-09-08 01:43:02.41 38.636 15.784 missing missing missing C 15.0 6.7 C 7.19 0.2 B
5 │ 1905-09-14 19:41:40.64 50.462 -179.492 41.2 26.3 110.8 C 15.0 25.0 C 6.71 0.45 C ⋯
6 │ 1905-09-15 06:02:20.96 55.751 163.952 31.3 23.2 75.4 C 15.0 12.1 C 7.84 0.46 C