擅长:python、mysql、java
<p>第一个想法是通过<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.to_timestamp.html" rel="nofollow noreferrer">^{<cd1>}</a>将句点转换为时间戳,然后使用<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.dt.strftime.html" rel="nofollow noreferrer">^{<cd2>}</a>:</p>
<pre><code>print (df)
date
0 2014-09
print (df.dtypes)
date period[M]
dtype: object
df['date'] = df['date'].dt.to_timestamp('s').dt.strftime('%Y-%m-%d %H:%M:%S.000')
print (df)
date
0 2014-09-01 00:00:00.000
</code></pre>
<p>或者简单地为每个值添加相同的最后一个值:</p>
^{pr2}$
<p>或者:</p>
<pre><code>df['date'] = df['date'].dt.strftime('%Y-%m').add('-01 00:00:00.000')
print (df)
date
0 2014-09-01 00:00:00.000
</code></pre>