蟒蛇 - 删除日期和时间

问题描述:

当使用熊猫时,我已经导入了我的Excel表格,但每次删除时间戳都费了很多功夫。 我想有一个像这样的时间: 0.391772 而不是: 20-9-2017 12:18:54,391772 有人可以帮忙吗? 在此先感谢蟒蛇 - 删除日期和时间

你看这个原始的方法:

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

PS假设col列是字符串/对象D型的。

演示:

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 
+0

这似乎工作,我的代码现在是: X1 = pd.to_numeric( '0' + DF1 [ 'X1'] str.split( '')。 str [1]) 这似乎工作很体面 – NDJV

+0

我的歉意,我没有看到! – NDJV