貌似 datetime,time,arrow 等都没有类似功能,或者有类似功能,我不知道。
貌似 datetime,time,arrow 等都没有类似功能,或者有类似功能,我不知道。
import pandas as pd
df = pd.read_csv("df.csv")
print (df.head())
dn = df.head()
print (dn['fts'].hour)
|
1
|
|
shakespacesJul 13, 2016 via Android
2
datetime 有啊
|
|
heaton_nobuJul 13, 2016
3
代码库里一般都是属性吧
|
|
princelaiJul 13, 2016
11
import pandas as pd
idx = pd.date_range('2015-12-01 9:30','2015-12-20 15:00',freq='B') idx.hour idx.minute idx[0].time().hour idx[0].minute idx[0].strftime('%Y-%m-%d') idx[0].strftime('%H-%M-%S') 你还想怎么处理? |
|
12
没有。因为 mysql 里也没有支持中文括号的函数。
|
|
13
@princelai
import pandas as pd df = pd.read_csv("df.csv") dn = df.head() print (dn['fts'].hour) Unnamed: 0 f202001 fts h f202001_status 0 0 1.0 2016-06-05 20:36:00 20.0 1.0 1 25 0.0 2016-06-05 21:02:00 21.0 0.0 2 29 1.0 2016-06-05 21:08:00 21.0 1.0 3 35 0.0 2016-06-05 21:16:00 21.0 0.0 4 356 1.0 2016-06-05 00:00:00 0.0 1.0 AttributeError: 'Series' object has no attribute 'hour' |
|
17
@ideaplat 要么你在 read_csv 的时候,指定 index 为时间那一列,然后用上面的方法,要么就这样
from dateutil import parser tt = parser.parse(df['fts'][0]) tt.hour 自己做循环读然后转换,不过我觉得还是第一种方便 |