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