python - 删除日期和时间

时间:2017-10-08 09:53:52

标签: python pandas datetime

使用pandas时,我已经导入了我的Excel工作表,但每次都要删除时间戳需要付出很多努力。 我希望有一个时间: 0.391772 代替: 20-9-2017 12:18:54,391772 有人可以帮忙吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

这种天真的做法怎么样:

In [68]: '0.' + df.col.str.split(',').str[1]
Out[68]:
0    0.391772
1    0.123456
Name: col, dtype: object

PS假设col列是字符串/对象dtype。

演示:

In [77]: df
Out[77]:
                          col
0   20-9-2017 12:18:54,391772
1  11-11-2017 12:18:54,123456

In [78]: df['new'] = pd.to_numeric('0.' + df.col.str.split(',').str[1], errors='coerce')

In [79]: df.dtypes
Out[79]:
col     object
new    float64
dtype: object