我在 python 中有一個代碼可以從資料框中的日期時間列中提取年 學期:
df['semester'] = df.date.dt.year.astype(str) ' Semester=' np.where(df.date.dt.quarter>2,2,1).astype(str)
date
2021-01-01
輸出是:
semester
2021 Semester=1
從朱莉婭的日期時間列中提取學期的禁食方法是什么?
uj5u.com熱心網友回復:
與您的 Python 代碼非常相似的內容:
julia> using Dates
julia> dff = DataFrame(:date => [Date(2021, 8, 1), Date(2021, 1, 1)])
2×1 DataFrame
Row │ date
│ Date
─────┼────────────
1 │ 2021-08-01
2 │ 2021-01-01
julia> dff[!, :semester] = @. string(year(dff.date)) *
" Semester=" *
ifelse(quarterofyear(dff.date) > 2, "2", "1")
2-element Vector{String}:
"2021 Semester=2"
"2021 Semester=1"
uj5u.com熱心網友回復:
請發布用于除錯的可運行代碼,我相信您正在尋找:
julia> using Dates
julia> d = today()
2021-12-13
julia> Quarter(d)
4 quarters
要獲取列,您可以使用 brodacst,例如Quarter.(df.semester).
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/381301.html
上一篇:復制方法如何在熊貓資料框中作業?
下一篇:將列中的字串集串列轉換為新列
