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.