簡體   English   中英

空的熊貓數據框填充隨機值,如何使其全部為 NaN?

[英]Empty pandas dataframe fills with random values, how to make it all NaN?

我試圖在 python 中用 Pandas 和 numpy 創建一個空數據框,所以一個數據框填充了 NaN,但每次它似乎都填充了值。 為什么會發生這種情況,我該如何清空?

這是我已經嘗試過的:

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

嘗試 1

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

嘗試 2

我使用的方法是基於有關制作空數據框的問題的答案,他們聲明它們應該工作。 但我沒有得到想要的結果。 那么如何制作一個空的數據框呢?

嘗試刪除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])

我重新啟動了我的筆記本電腦,現在它可以工作了,所以我仍然不知道為什么它以前不工作,但現在可以工作了。 在我發布問題之前,我已經重新啟動了 python 程序,但沒有這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM