Forum
>>
Principianti
>>
Aiuto modifica daframe
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da LuigiS |
2018-10-23 15:47:31 - Aiuto modifica daframe
|
Salve a tutti,
premetto che sono nuovo sul forum e ancora poco pratico di python, spero nella vostra pazienza Lavoro in pandas, sto manipolando un dataframe che dovrò analizzare. Dovrei sostituire all'interno di una colonna in cui sono inserite delle date dtutti i caratteri "_" in "-" contenuti in ogni singola cella, in pratica la colonna si compone di stringhe "YYYY_MM_DD" e io le devo far diventare "YYYY-MM-DD". Ho pensato di utilizzare .apply ma non saprei come costruire la funzione. Potreste indicarmi come fare? Grazie mille |
|
Scritto da Daniele aka Palmux |
2018-10-23 16:04:59 - Re: Aiuto modifica daframe
|
Ciao, forse non ho capito bene il problema per colpa mia ovviamente, ma se in partenza hai delle semplici stringhe come dici, non ti basta un semplice str.replace("_","-") o al limite inserendola in una funzione che in entrata abbia i caratteri con "_" ed in uscita quelli con "-"?
Fammi sapere dove mi sono perso. Cya |
|
Scritto da Daniele aka Palmux |
2018-10-23 16:45:57 - Re: Aiuto modifica daframe
|
Cavolo ho ripensato a quello che avevi scritto e mi era sfuggito che stai parlando di un dataframe, non di variabili, perdonami. Ora non ho visto i tuoi dati, ma diciamo che è una cosa del genere, molto semplice:
>>> import pandas as pd >>> d = {'col1': ['1966_12_25'], 'col2': ["1972_03_12"]} >>> df = pd.DataFrame(data=d) >>> df.describe() col1 col2 count 1 1 unique 1 1 top 1966_12_25 1972_03_12 freq 1 1 >>> df.applymap(lambda x: x.replace("_","-")) col1 col2 0 1966-12-25 1972-03-12Va meglio? Cya |
|
Scritto da LuigiS |
2018-10-24 11:50:15 - Re: Aiuto modifica daframe
|
Grande! grazie mille per l'aiuto
PS: non è che mi potresti consigliare/linkare un glossario con tutte queste funzioni basilari? |
|
Scritto da Daniele aka Palmux |
2018-10-24 12:28:14 - Re: Aiuto modifica daframe
|
|
Pagina: 1
Esegui il login per scrivere una risposta.