如何将dataframe列中的所有数据转换为日期[Python / Pandas]

时间:2014-06-28 16:07:48

标签: python numpy matplotlib pandas

我有很长的日期列表,目前是dtype对象。

.
.
22/05/2014
22/05/2014
0
22/05/2014
.
.

如果可能的话,我想在3D图中用一些数值数据绘制这些日期。

日期是否需要转换,很高兴知道:

  1. 如何转换日期字符串列表(适用于大型数据集)

  2. 如何处理数据集中的随机" 0"?

1 个答案:

答案 0 :(得分:0)

我建议在读取数据时将0视为缺失值,因此最终会将其转换为缺失的数据时间值:

In [67]:

df=pd.read_clipboard(header=None, na_values=['0'])
print df
            0
0  22/05/2014
1  22/05/2014
2         NaN
3  22/05/2014
In [68]:

pd.to_datetime(df[0])
Out[68]:
0   2014-05-22
1   2014-05-22
2          NaT
3   2014-05-22
Name: 0, dtype: datetime64[ns]

你的第三个问题太模糊了。改进它,或者其他人可能想投票以基于太过董事会来解决你的问题。