擅长:python、mysql、java
<p>以下是对我有用的。我不确定哪种方法更快,但我更容易从逻辑上理解发生了什么。这里我的数据集“犯罪”是你的“数据”,我们的时间格式有点不同。在</p>
<pre><code>def timepartition(elm):
tm = time.strptime(elm,"%m/%d/%Y %H:%M:%S %p")
return tm[0:5]
zeros = np.zeros(shape=(crimes.shape[0],3), dtype=np.int)
dates = np.array([timepartition(crimes["Date"][i]) for i in range(0,len(crimes))])
new = np.hstack((dates,zeros))
</code></pre>