Voglio creare un DataFrame di Pandas pieno di NaNs. Durante la mia ricerca ho trovato an answer:Modo elegante per creare panda vuoti DataFrame con NaN di tipo float
import pandas as pd
df = pd.DataFrame(index=range(0,4),columns=['A'])
risultati questo codice in un dataframe pieno di NaNs di tipo "oggetto". Quindi non possono essere utilizzati in seguito, ad esempio con il metodo interpolate()
. Pertanto, ho creato il dataframe con questo codice complicato (ispirato this answer):
import pandas as pd
import numpy as np
dummyarray = np.empty((4,1))
dummyarray[:] = np.nan
df = pd.DataFrame(dummyarray)
Ciò provoca un dataframe riempito con NaN di tipo "flottante", in modo che possa essere usato in seguito con interpolate()
. C'è un modo più elegante per creare lo stesso risultato?
Ho dovuto inserire dummyarray = np.empty ((4,1)) perché io possa lavorare –