【发布时间】:2018-02-17 16:47:17
【问题描述】:
我的来源是txt文件,格式如下:
cpu95-20000117-04004,134.perl,42.6,44.4
cpu95-20000117-04004,147.vortex,44.7,44.7
我想用 python 将日期解析成可以用matplotlib.pyplot 绘制的形式(即没有字符串或时间戳对象)。
我将根据日期(即 2000/01/17)绘制最后一项(即 44.4)。
我稍后也会将此数据用作scikitlearn linear regression model 的输入,所以我认为它应该是int 或float。非常感谢。
PS - 我检查了类似的问题,但趋势是使用.date() 方法或panda 的pd.to_datetime 及其变体,或者生成不适合scikit model 或matplotlib 的对象的方法.
编辑
我应该更清楚:我想绘制real dates(所以没有toordinal),因此不能使用日期时间选项(不适用于pyplot和scikit,当试图转动@987654335时@到int);因此,我可能需要找到一种方法将 2000/01/17 或 2000.01.17 之类的东西视为整数。
【问题讨论】:
-
你查过here吗?你为什么要给一个模特配上这样的日期?通常的做法是使用索引。假设
2000:01:17是等于1 的初始周期点。那么,下一个周期将等于2,依此类推。您无法将2000/01/17或2000.01.17视为int对象。
标签: python parsing matplotlib scikit-learn data-science