1
でマップ文字列を、私はパンダパンダ機能
に非常に精通していないですので、私は次のようしてしまうという問題があります。
を私は文字列
に基づいて日数を取得したいですPeriod
3 days
5 weeks
1 year
私はこのような日数である整数にこの列を変換したい:
Days
3
35
365
は、私は次のように行っている:
def toDays(dt):
if 'year' in dt:
for s in dt:
if s.isdigit():
return int(s)*360
elif 'month' in dt:
for s in dt:
if s.isdigit():
return int(s)*30
elif 'week' in dt:
for s in dt:
if s.isdigit():
return int(s)*7
if 'day' in dt:
for s in dt:
if s.isdigit():
return int(s)
train_file["Days"]=train_file["Periods"].map(toDays)
が、それはうまくいきませんでしたIだろうデータフレーム