2016-06-14 13 views
0

Ich habe die Variable, die Daten von numpy zum Beispielwie bestimmte Zeichen in numpy entfernen?

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

und mein Datalist [ ‚date‘] ​​Format erhält '06/14/2016' , aber ich habe eine Funktion, die das Format 06142016 verwenden

ich versuche, eine Methode zu verwenden, aber sie einen Fehler haben:

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

und auch Streifen

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

so, es hat eine Möglichkeit, mein Datum neu zu formatieren.

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

Vielen Dank.

Ich weiß nicht, wie man einen besten Titel für dieses Problem zu schaffen, damit Sie mich kommentieren können, und ich werde bearbeiten :) sorry für unklare Frage

+0

assign Variable a = Datalist [ 'date'] ersetzen und ersetzen Sie dann die nicht benötigten Zeichen a.replace mit ('/', '') – arshpreet

Antwort

1

Sie könnten versuchen, es in einen String zuerst zu konvertieren und dann rufen

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

Danke @upZone , aber ich habe immer noch Probleme mit " '"Ich kann es nicht durch Verwendung entfernen. Replace ("' "," ") – Barbiyong

+0

Gern geschehen @Barbiyong –

+1

" Ich kann es nicht durch Verwendung .rep entfernen Spitze ("'", "") "Wollten Sie nach" int "konvertieren? Die Variable, die Sie haben, ist eine Zeichenfolge. Für Escape-Zeichen müssen Sie '.replace ('\' ',' ')' verwenden – beegee

Verwandte Themen