【问题标题】:Empty pandas dataframe fills with random values, how to make it all NaN?空的熊猫数据框填充随机值,如何使其全部为 NaN?
【发布时间】:2021-03-02 17:30:39
【问题描述】:

我正在尝试在 python 中使用 pandas 和 numpy 制作一个空数据框,所以一个数据框充满了 NaN,但每次它似乎都充满了值。为什么会发生这种情况,我该如何做空?

这是我已经尝试过的:

data_class_b = pd.DataFrame(np.NaN, index=range(len(df)), columns=[0,1])

data_class_b = pd.DataFrame(np.empty((len(df),2)))

我使用的方法是基于有关制作空数据框的问题的答案,他们声明它们应该在其中工作。但我没有得到想要的结果。那么如何制作一个空的数据框呢?

【问题讨论】:

    标签: python pandas numpy dataframe nan


    【解决方案1】:

    尝试删除np.nan

    data_class_b = pd.DataFrame(index=range(len(df)), columns=[0,1])
    

    但对我来说,这也是正确的:

    data_class_b = pd.DataFrame(np.NaN, index=range(len(df)), columns=[0,1])
    

    【讨论】:

      【解决方案2】:

      我重新启动了我的笔记本电脑,现在它可以工作了,所以我仍然不知道为什么它以前不能工作,但现在可以工作了。在我发布问题之前,我已经重新启动了 python 程序,但没有这样做。

      【讨论】:

        猜你喜欢
        • 2016-01-16
        • 2018-05-07
        • 1970-01-01
        • 2020-11-19
        • 2020-09-03
        • 1970-01-01
        • 2019-11-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多