相关疑难解决方法(0)

我们如何确定python中给定月份的天数

我需要计算python中给定月份的天数.如果用户输入2011年2月该程序应该能够告诉我2011年2月有28天.谁能告诉我应该使用哪个库来确定给定月份的长度.

python

125
推荐指数
3
解决办法
9万
查看次数

从Python中的某个日期减去一个月的最简单方法是什么?

如果只有timedelta在它的构造函数中有一个月参数.那么最简单的方法是什么?

编辑:我并没有像下面所指出的那样对此进行太多考虑.真的我想要的是上个月的任何一天,因为最终我只会抓住一年和一个月.因此,给定一个datetime对象,返回上个月的任何datetime对象的最简单方法是什么

python

79
推荐指数
8
解决办法
9万
查看次数

找到月底Pandas DataFrame系列

我在最初作为对象读取的DataFrame中有一个系列,然后需要将其转换为yyyy-mm-dd形式的日期,其中dd是月末.

作为一个例子,我有DataFrame df,其中Date作为对象列:

...      Date    ...
...     200104   ...
...     200508   ...
Run Code Online (Sandbox Code Playgroud)

当这一切都说完了,我想要的是一个日期对象:

...      Date    ...
...  2001-04-30  ...
...  2005-08-31  ...
Run Code Online (Sandbox Code Playgroud)

这样df ['Date'].item()返回

datetime.date(2001, 04, 30)
Run Code Online (Sandbox Code Playgroud)

我已经使用以下代码几乎到了那里,但我所有的日期都是在月初,而不是结束.请指教.

df['Date'] = pd.to_datetime(df['Date'], format="%Y%m").dt.date
Run Code Online (Sandbox Code Playgroud)

注意:我已经导入了Pandas ad pd,日期时间为dt

python datetime date pandas

39
推荐指数
2
解决办法
3万
查看次数

如何查找当月的天数

可能重复:
在Python中获取本月的最后一天

我怎样才能获得当月的天数?也就是说,如果当前月份是"2012年1月",那么我应该得到31.如果是"2012年2月",我应该得到29.

python datetime

30
推荐指数
1
解决办法
4万
查看次数

如何在python中获取当月的第一天和最后一天

我正在编写SQL查询以获取python中当前月份的第一个日期和最后一个日期之间的可用数据.为此,我如何获得当月的第一个和最后一个日期.(在stackoverflow中已经问过的问题只处理结束日期.我也希望答案作为日期字段,如01-03-2016或31-03-2016)

python

7
推荐指数
1
解决办法
2万
查看次数

python的日期时间和月末

如何创建表示当月最后一刻的日期时间对象?

python datetime

4
推荐指数
1
解决办法
2163
查看次数

在Python中获取日期列表中每个月的最后一个日期

我正在使用 Python 2.7、PyCharm 和 Anaconda,

我有一个list日期,我想检索数组中存在的每个月的最后一个日期。

有没有任何函数或库可以帮助我做到这一点?

我从 CSV 文件中读取日期并将其存储为datetime.

我有以下代码:

Dates=[]
Dates1=[]
for date in dates:
    temp=xlrd.xldate_as_tuple(int(date),0)
    Dates1.append(datetime.datetime(temp[0],temp[1],temp[2]))

for date in Dates1:
    if not (date<startDate or date>endDate):
        Dates.append(date)
Run Code Online (Sandbox Code Playgroud)

为了说清楚,假设我有:

Dates = [2015-01-20, 2015-01-15, 2015-01-17, 2015-02-21, 2015-02-06] 
Run Code Online (Sandbox Code Playgroud)

(考虑它是datetime格式化的。)

我想要检索的列表是:

[2015-01-20, 2015-02-21]
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经用谷歌搜索过,尤其是在 Stack Overflow 中,但我只能找到如何获取每个月最后日期的答案,而不能从用户指定的列表中找到答案。

python numpy date

3
推荐指数
1
解决办法
6533
查看次数

Python 最近 60 个月末

这是我在这里的第一篇文章,所以如果我做错了,请告诉我......

我希望从参考日期开始计算过去 60 个月中每个月的最后一天。

例如,如果参考日期是今天(2014 年 8 月 21 日),那么最后一个月底是 2014 年 7 月 31 日,而前一个月底是 2014 年 6 月 30 日……

有谁知道如何在python中做到这一点?

谢谢!

python datetime

2
推荐指数
1
解决办法
205
查看次数

从python的一年中获得该月的最后一天

我需要根据给定的年月值获得一个月的第一天和最后一天.我能够获得第一天,我们如何得到这个月的最后一天(在python中):

from datetime import date
def first_day_of_month(year,month):
    return date(year, month, 1)

print "Today: %s" % date.today()
print ("First day of this month: %s" %
first_day_of_month(2015,10))
Run Code Online (Sandbox Code Playgroud)

这给出了输出:今天:2015-10-26本月第一天:2015-10-01

如何获取本月的最后一天?Ps:我不想将31作为date()函数的第三个参数.我想计算一个月中的天数,然后将其传递给函数.

python date monthcalendar

2
推荐指数
1
解决办法
1万
查看次数

如何在Python中将日期范围划分为几个月?

我有以下日期范围:

begin: 2018-02-15
end: 2018-04-23
Run Code Online (Sandbox Code Playgroud)

我要实现以下目标:

["2018-02-15 - 2018-02-28", "2018-03-01 - 2018-03-31", "2018-04-01 - 2018-04-23"]
Run Code Online (Sandbox Code Playgroud)

本质上,我想将给定的日期范围划分为几个月。我想不出一种在Python中完成此操作的方法。

我在这里考虑了解决方案,但是,这会根据指定的时间间隔拆分日期范围。我希望能够动态分割日期范围。

因此,鉴于日期范围为2018年2月15日至2018年4月23日,我希望能够获得该范围内的各个月份,如下所示:

  • 2018年2月15日至2018年2月28日
  • 2018年3月1日至2018年3月31日
  • 2018年4月1日至2018年4月23日

python datetime python-3.x

1
推荐指数
2
解决办法
2357
查看次数

标签 统计

python ×10

datetime ×5

date ×3

monthcalendar ×1

numpy ×1

pandas ×1

python-3.x ×1