如何从 Python 中的数据框的日期和生日获取年龄列表?

阿斯顿勒

在此处输入图片说明

我有一个带有 2 列的数据框,其中包含“生日”和“日期”列表。如何从这些列创建具有列表“年龄”的列?

RKG

您必须使用应用 -

test = [
    ['8/17/2008', ['2005', '2004']],
    ['8/15/2008', ['2007', '2006']]
]

dataframe = pd.DataFrame(test, columns=['date', 'year'])
dataframe['date'] = pd.to_datetime(dataframe['date'])

def calculate_year(row):
    age = []
    for year in row['year']:
        age.append(row['date'].year - int(year))
    return age

dataframe['age'] = dataframe.apply(calculate_year, axis=1)

要么

dataframe['age'] = dataframe.apply(lambda row: [
    row['date'].year - int(year)
    for year in row['year']
], axis=1)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据生日日期、Python Pandas 中的时间戳和日期时间问题计算年龄?

如何在python中获取熊猫数据框的行列表?

如何从python中的数据框创建列表

如何从2个数据框中基于列“日期”和列“列表”获取结果?

如何从数据库出生日期字段中搜索年龄?

如何根据R中的年龄和当前日期计算生日

如何在python中计算年龄形式的日期列表

python如何将数据框中的一列转换为日期和绘制

如何在python pandas中按日期和时间合并2个数据框?

如何从数据框中获取数组或列表(其中python读为str格式类型)?

如何从 Python 中的这个嵌套列表中获取日期

如何在python数据框中的列上编写和循环列表?

如何在python中获取数据序列的开始和结束日期时间段?

如何仅在 Python 中从数据框中获取单个值

如何从出生日期算起年龄并将每个成员分组到sql中的年龄范围

如何连接列表和数据框以在 Python 中创建字典

如何在python中做日期和时间的列表

如何在Python中获取特定日期范围的数据?

如何从基于列索引的python数据框中获取价值?

在Python中,如何获取基于年,周和周的日期?

如何在Python中获取当前位置的日期和时间

如何从python 2.7中的此“列表”外观中获取数据

如何在python中打印名字,姓氏和生日?

如何通过日期列表过滤日期和小时的数据框?

如何从 python 的数据框中搜索和提取特定值?

如何在数据框python中创建累积和?

如何使用python从列表Json中获取数据?

如何获取python列表中项目的索引和值?

如何使用Selenium和Python从列表中获取特定元素