Julia'da Veri İşleme
Katerina Zahradova
Instructor
# wages'ı yazdırma
wages
2703×10 DataFrame 2678 satır gizlendi 5 sütun gizlendi
Row year state region state_min_wage state_min_wage_2020_dollars ...
Int64 String31 String3 Float64 Float64 ...
______________________________________________________________________________
1 1968 Alabama S 0.0 0.0 ...
2 1968 Alaska W 2.1 15.61 ...
...
# Sütunun konumunu kullanma
wages[:, 1]
# Sütun adını kullanma
wages[:, "year"]
wages[:, :year]
# Sütun adını kullanma
wages.year
# Birden fazla sütun seçme
wages[:, ["year", "state"]]
wages[:, [:year, :state]]
wages[:, [1,2]]
# eyalet, yıl ve eyalet asgari ücretini seçmeselect(wages, 2, 1, 4)
2703×3 DataFrame 2678 satır gizlendi
Row state year state_min_wage
String31 Int64 Float64
____________________________________________
1 Alabama 1968 0.0
2 Alaska 1968 2.1
...
# eyalet, yıl ve eyalet asgari ücretini seçme
select(wages, "state", :year, 4)
2703×3 DataFrame 2678 satır
Row state year state_min_wage
String31 Int64 Float64
____________________________________________
1 Alabama 1968 0.0
2 Alaska 1968 2.1
...
Sütun seçimi
... büyük veri setlerinde zahmetli olur
# state ile başlayan tüm sütunlar
select(wages, Cols(startswith("state")))
2703×3 DataFrame 2702 satır gizlendi
Row state state_min_wage state_min_wage_2020_dollars
String31 Float64 Float64
__________________________________________
1 Alabama 0.0 0.0
...
# 2020_dollars ile biten tüm sütunlar
select(wages, Cols(endswith("2020_dollars")))
2703x3 DataFrame 2702 satır gizlendi
Row state_min_wage_2020_dollars federal_min_wage_2020_dollars effective_min_wage_2020_dollars
Float64 Float64 Float64
________________________________________________________________________________________________
1 0.0 8.55 8.55
...
# min içeren tüm sütunlar
select(wages, Cols(contains.("min")))
2703×6 DataFrame 2702 satır gizlendi 3 sütun gizlendi
Row state_min_wage state_min_wage_2020_dollars federal_min_wage ...
Float64 Float64 Float64 ...
_______________________________________________________________________
1 0.0 0.0 1.15 ...
...
regex = regular expressions
# Regex ile seçim
select(wages, r"min")
2703×6 DataFrame 2702 satır gizlendi 3 sütun gizlendi
Row state_min_wage state_min_wage_2020_dollars federal_min_wage ...
Float64 Float64 Float64 ...
_______________________________________________________________________
1 0.0 0.0 1.15 ...
...
# Orijinal DataFrame'i değiştirir
select!(wages, :year, :state)
# Orijinal DataFrame değişti
println(first(wages))
DataFrameRow (2 sütun)
Row year state
Int64 String31
______________________
1 1968 Alabama
# Yeni bir DataFrame döndürür
select(wages, :year, :state)
# Orijinal DataFrame aynen kalır
println(first(wages))
DataFrameRow (10 sütun, 7 gizli)
Row year state region ...
Int64 String31 String3 ...
____________________________________
1 1968 Alabama S ...
Julia'da Veri İşleme