2016-06-14 19 views
0

我有一个从numpy的获取数据例如如何去除numpy中的特定字符?

dataInput = pd.io.parsers.read_csv(url, sep=',') 
dataList['date'] = np.array(dataInput['Date']) 

和我的DataList [“日期”]格式是可变的'06 /二千零十六分之十四' ,但我将使用该格式的一些功能06142016

我尝试使用一些方法,但它有一个错误:

>>> date = dataList['date'][0] 
>>> print (date) 
>>> '06/14/2016' 
>>> newDate = date.replace("/", "") 
>>> AttributeError: 'numpy.float64' object has no attribute 'replace' 

,并使用带

>>> newDate = date.strip("/") 
>>> AttributeError: 'numpy.float64' object has no attribute 'strip' 

所以,它有任何方式来重新格式化我的日期。

>>> date = dataList['date'][0] 
>>> print (date) 
>>> '06/14/2016' 
>>> newDate = SOME FUNCTION() 
>>> print (newDate) 
>>> 06142016 

谢谢。

我不知道如何建立一个最好的标题对于这个问题,所以你可以发表评论我,我会编辑:)对不起不清楚的问题

+0

分配变量a =数据列表[“日期”],然后使用a.replace(“/”,“”) – arshpreet

回答

1

你可以尝试给它,然后再转换为字符串调用替换

my_string_date = str(date).replace('/', '') 
+0

谢谢@upZone 替换不需要字符,但我仍然有“问题'“我无法删除它通过使用.replace(”'“,”“) – Barbiyong

+0

不客气@Barbiyong –

+1

”我不能删除它通过使用.rep蕾丝(“'”,“”)“你想转换为'int'吗?你有的变量是字符串。对于转义字符,您需要使用'.replace('\'','')' – beegee