已关闭,此问题需要details or clarity。它目前不接受回答。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
8小时前关闭
Improve this question
我有以下 Dataframe :
df= {
"Date_one": ["05-02-2023", "04-12-2023", "02-23-2023", "01-01-2023", "10-11-2023"],
"Date_two": ["05-22-2023", "06-02-2023", "05-22-2023", "01-22-2023", "10-23-2023"],
}
| 日期_一|日期_二|
| --|--|
| 2023年02月05日|2019 - 05-22|
| 2023年4月12日|2023年02月06日|
| 2023年2月23日|2019 - 05-22|
| 2023年1月1日|2023年1月22日|
| 2023年10月11日|2023年10月23日|
我需要检查两个日期是否在同一个月内,比如第一行和最后一行。
获得这一结果的最佳方法是什么?
| 日期_一|日期_二|Str_yes or not|
| --|--|--|
| 2023年02月05日|2019 - 05-22|是的,已经付了|
| 2023年4月12日|2023年02月06日|无薪|
| 2023年2月23日|2019 - 05-22|无薪|
| 2023年1月1日|2023年2月22日|无薪|
| 2023年10月11日|2023年10月23日|是的,已经付了|
我曾想过在另一列中指定该月的最后一天相对于第一列。
4条答案
按热度按时间dsf9zpds1#
比较
datetime
对象之间的.dt.month
属性(通过应用pd.to_datetime
初步获得):8mmmxcuj2#
假设df是你的框架,pandas是作为pd导入的:
bxgwgixi3#
您应该首先确保Date列的类型为datetime。例如,如果您正在从csv文件中阅读表,则可以执行以下操作:
或在之后转换它们:
那么你可以简单地做:
rvpgvaaj4#
也许像这样: