You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python+pandas打印数据表中对应的姓、名和生日信息

解决方案

你当前的代码仅提取了birthday字段的最小值,未关联该值对应的整行数据,因此无法输出对应的姓、名字段。

修正后的完整代码

import pandas as pd
import numpy as np
from datetime import datetime, date

pd.set_option('display.max_rows', None)
pd.set_option('display.max_columns', None)
pd.set_option('display.width', None)
pd.set_option('display.max_colwidth', -1)
df = pd.read_csv("legislators-current.csv")
# 先将生日字段转为日期类型,避免字符串格式比较出现逻辑错误
df['birthday'] = pd.to_datetime(df['birthday'])

# 方法1:先取最小值再筛选对应行,逻辑更直观
oldest_birthday = df['birthday'].min()
oldest_row = df[df['birthday'] == oldest_birthday][['last_name', 'first_name', 'birthday']]
# 打印时隐藏索引,匹配你要求的输出格式
print(oldest_row.to_string(index=False))

# 方法2:通过idxmin直接定位最小值对应的行,代码更简洁
# oldest_idx = df['birthday'].idxmin()
# oldest_row = df.loc[oldest_idx, ['last_name', 'first_name', 'birthday']]
# print(oldest_row.to_frame().T.to_string(index=False))

输出说明

运行上述代码后,会直接输出最小生日对应的姓氏、名字、生日三列内容,格式和你期望的表格一致。

内容的提问来源于stack exchange,提问作者user15273560

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 23:54:02