2017-10-08 95 views
1

當使用熊貓時,我已經導入了我的Excel表格,但每次刪除時間戳都費了很多功夫。 我想有一個像這樣的時間: 0.391772 而不是: 20-9-2017 12:18:54,391772 有人可以幫忙嗎? 在此先感謝蟒蛇 - 刪除日期和時間

回答

0

你看這個原始的方法:

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