相关疑难解决方法(0)

Python:季节的日期时间

我想将日期时间序列转换为季节,例如3个月,4个月,5个月我想用2(春天)替换它们; 几个月6,7,8我想用3(夏天)等替换它们.

所以,我有这个系列

id
1       2011-08-20
2       2011-08-23
3       2011-08-27
4       2011-09-01
5       2011-09-05
6       2011-09-06
7       2011-09-08
8       2011-09-09
Name: timestamp, dtype: datetime64[ns]
Run Code Online (Sandbox Code Playgroud)

这是我一直试图使用的代码,但无济于事.

# Get seasons
spring = range(3, 5)
summer = range(6, 8)
fall = range(9, 11)
# winter = everything else

month = temp2.dt.month
season=[]

for _ in range(len(month)):
    if any(x == spring for x in month):
       season.append(2) # spring 
    elif any(x == summer for x in month):
        season.append(3) # summer
    elif any(x == fall for …
Run Code Online (Sandbox Code Playgroud)

python datetime pandas

6
推荐指数
2
解决办法
7798
查看次数

Python datetime.strptime月份说明符似乎不起作用

月份格式说明符似乎不起作用.

from datetime import datetime
endDate = datetime.strptime('10 3 2011', '%j %m %Y')
print endDate
2011-01-10 00:00:00 
endDate = datetime.strptime('21 5 1987', '%j %m %Y')
print endDate 
1987-01-21 00:00:00
Run Code Online (Sandbox Code Playgroud)

现在,根据手册手册:

%m =月份为十进制数[01,12].

所以,我错过了什么,除了我已经拔出的头发试图理解为什么我的django __filter查询没有返回任何东西(进入的日期无效!)?我试着0305无济于事.

事物,平台,架构等的版本:

$ python --version
Python 2.7
$ python3 --version
Python 3.1.2
$ uname -r
2.6.35.11-83.fc14.x86_64 (that's Linux/Fedora 14/64-bit).
Run Code Online (Sandbox Code Playgroud)

python datetime python-3.x

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

标签 统计

datetime ×2

python ×2

pandas ×1

python-3.x ×1