Python数据帧中日期为ddmmyyyy的日期差

2024-04-25 20:32:31 发布

您现在位置:Python中文网/ 问答频道 /正文

如何从python数据框中日期为“02-01-2015”格式的两个日期之间的差值中获取天数


Tags: 数据格式天数差值
1条回答
网友
1楼 · 发布于 2024-04-25 20:32:31

如果日期是pandas数据帧中dd-mm-YYYY形式的字符串,则可以将其转换为datetime对象,然后通过指定要以天为单位的差值来减去它们:

import pandas as pd
from datetime import datetime


df = pd.DataFrame({
    'date': ['22-05-2019', '23-05-2019', '24-05-2019']
})

# Convert to datetime objects
df['date'] = df['date'].apply(lambda x: datetime.strptime(x, "%d-%m-%Y"))

# Extract and subtract dates
d1 = df.loc[0, 'date']
d2 = df.loc[2, 'date']

diff = (d2 - d1).days

相关问题 更多 >

    热门问题