![](/img/trans.png)
[英]How to calculate age from a Dataframe column DOB(object type) and populate age in a new column Age using Pandas?
[英]calculate age in python from mysql dob field value
我試圖寫一條python語句來計算mysql db中用戶的dob。 Dob是一個自動填充的字段(基於他的個人資料),采用用戶填寫的形式。
我們將python代碼直接寫入到mysql db中的字段中,這些字段在運行時執行計算。 例如: date.today().strftime("%m-%d-%Y")
用於今天的日期。
但是我從未使用過它來引用同一表單中的另一個字段,因此我不確定如何執行此操作。 我努力了:
(date.today() - dob) / timedelta(days=365.2425).strftime("%m-%d-%Y")
其中dob是自動填充用戶出生日期的表單上的字段。
我想念什么? 我收到“語法錯誤”,可能是因為它不知道dob變量是什么,但是我不知道如何指向該字段的值來使其執行計算。 任何幫助,將不勝感激!
因此,以防萬一,如果您發現自己使用Python和MySQL,這是正確的答案-必須將其放置在指定要從db中拉出的字段中,並且取決於代碼,該字段為:
回合(datediff(now(),s.dob))/ 365.25
要么
concat(回合(datediff(now(),s.dob))/ 365.25)
其中s.dob是另一個表中的字段。 不知道這是否對任何人都有幫助,但是我想還是可以發布。 謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.