蟒蛇 - 删除日期和时间
问题描述:
当使用熊猫时,我已经导入了我的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
这似乎工作,我的代码现在是: X1 = pd.to_numeric( '0' + DF1 [ 'X1'] str.split( '')。 str [1]) 这似乎工作很体面 – NDJV
我的歉意,我没有看到! – NDJV