Elegant way to create empty pandas DataFrame with NaN of type float

后端 未结 5 2177
轮回少年
轮回少年 2020-12-08 02:10

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=[         


        
5条回答
  •  长情又很酷
    2020-12-08 02:11

    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.

提交回复
热议问题