繁体   English   中英

如何删除numpy中的特定字符?

[英]how to remove specific character in numpy?

我有例如从numpy获取数据的变量

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

和我的dataList ['date']格式是'06 / 14/2016',但是我有一些函数会使用格式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

谢谢。

我不知道如何为该问题创建最佳标题,所以您可以对我进行评论,我将对其进行编辑:)对不起,不清楚的问题

您可以尝试先将其转换为字符串,然后调用replace

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM