I want to create a Pandas DataFrame filled with NaNs. During my research I found an answer:
import pandas as pd df = pd.DataFrame(index=range(0,4),columns=[
You could specify the dtype directly when constructing the DataFrame:
>>> df = pd.DataFrame(index=range(0,4),columns=['A'], dtype='float') >>> df.dtypes A float64 dtype: object
Specifying the dtype forces Pandas to try creating the DataFrame with that type, rather than trying to infer it.