【发布时间】:2021-10-23 07:21:10
【问题描述】:
我正在构建汽车生日愿望项目。到目前为止,我已经设法遍历月份和日期并检查日期时间,但如果日期和月份匹配,我需要获取第一列的值,以便函数可以转发电子邮件。
with open("birthdays.csv") as birthday_file:
birthday = pd.read_csv(birthday_file)
month_data = birthday.month
date_data = birthday.day
birthday_month = [month for month in month_data]
birthday_date = [day for day in date_data]
csv 文件包含以下信息
name, email, year, month, day
Test, test@email.com,1961,12,21
Charlotte, me@yahoo.com, 2021,08,22
【问题讨论】:
-
欢迎来到 Stack Overflow!请拨打tour。你说的是最后一栏还是最后两栏?请给出一个完整的例子,包括输入值和预期输出。你可以edit。如果您想了解更多提示,请查看How to Ask。
-
题外话,但你不需要 with 块中的所有东西。只需要第一行,因为它是唯一使用
birthday_file的部分。 -
顺便说一句,我必须在这里添加
skipinitialspace=True:pd.read_csv(birthday_file, skipinitialspace=True) -
您好,感谢您的回复。新手,所以学习如何使用它。如果我将同一行的最后两列的值与 datetime 函数匹配,那么我将如何获得同一行的第一列和第二列的值。示例输出 Charlotte & me@yahoo.com,匹配值 22 和 08