在 python 中有木有类似 mysql 中 hour(), day(), second()这种函数的库?

2016-07-13 15:39:34 +08:00
 ideaplat

貌似 datetime,time,arrow 等都没有类似功能,或者有类似功能,我不知道。

2845 次点击
所在节点    Python
18 条回复
xiahei
2016-07-13 15:52:00 +08:00
shakespaces
2016-07-13 15:52:48 +08:00
datetime 有啊
heaton_nobu
2016-07-13 16:01:09 +08:00
代码库里一般都是属性吧
ideaplat
2016-07-13 16:03:45 +08:00
@xiahei 如何处理类似 dataframe 等格式的呢
MyFaith
2016-07-13 16:23:25 +08:00
@xiahei 这是什么 terminal
upczww
2016-07-13 16:24:16 +08:00
@ideaplat 请学习 pandas 这个库
upczww
2016-07-13 16:24:49 +08:00
@MyFaith 感觉是 zsh
xiahei
2016-07-13 16:27:00 +08:00
@MyFaith Ipython.
ideaplat
2016-07-13 16:29:18 +08:00
@upczww 我说的就是 pandas 的 dataframe 的 hour,day 如何处理?
ideaplat
2016-07-13 16:29:33 +08:00
@MyFaith ipython
princelai
2016-07-13 17:18:52 +08:00
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')

你还想怎么处理?
est
2016-07-13 17:19:44 +08:00
没有。因为 mysql 里也没有支持中文括号的函数。
ideaplat
2016-07-13 17:52:49 +08:00
@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'
ideaplat
2016-07-13 17:53:34 +08:00
@est 哈哈
upczww
2016-07-13 21:44:31 +08:00
@est 哈哈哈哈哈
TimePPT
2016-07-14 10:00:53 +08:00
@est 手动点赞并感谢打赏!😂😂
princelai
2016-07-14 10:20:37 +08:00
@ideaplat 要么你在 read_csv 的时候,指定 index 为时间那一列,然后用上面的方法,要么就这样

from dateutil import parser
tt = parser.parse(df['fts'][0])
tt.hour
自己做循环读然后转换,不过我觉得还是第一种方便
ideaplat
2016-07-14 10:50:25 +08:00
@princelai 都不是很方便,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/292253

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX