推 moodoa3583: .dropna() 04/24 19:18
推 moodoa3583: 噢噢我看到你在迴圈內有dropna了 04/24 19:20
→ MAGICXX: 這個函數會刪掉整欄 還是只會刪值啊? index也會刪掉嗎? 04/24 20:31
推 moodoa3583: 整欄/列都會刪掉,看你axis是0還是1,整條row刪除後in 04/24 21:18
→ moodoa3583: dex自然也會消失 04/24 21:18
→ MAGICXX: 可是我這樣程式跑過 半行都沒刪掉耶.... 04/25 01:37
→ MAGICXX: 我確定裡面至少一行(ROWS)跟一列(COLUMNS)都有空格 04/25 01:38
→ MAGICXX: 結果都沒有刪掉... 04/25 01:38
推 dary856974: b= b.dropna(axis='columns',how='any',inplace=True, 04/25 03:39
→ dary856974: ) 04/25 03:39
→ dary856974: b= 04/25 03:39
→ dary856974: b.dropna(axis='index',how='any',inplace=True,) 04/25 03:39
→ weiyanchen: 下載你的檔案試跑看起來是會刪掉空值的才是? 04/25 03:46
→ weiyanchen: 不過若row有空值看起來會全刪掉 04/25 03:48
→ weiyanchen: (留下的row跟表頭是一樣的,沒有意義) 04/25 03:49
→ weiyanchen: 但若依column來刪的話,也只會剩下column date 04/25 03:50
→ weiyanchen: 這是你想要的結果嗎? 04/25 03:50
→ weiyanchen: 但若是你先drop column #7, #8, #16, #25 04/25 03:52
→ weiyanchen: 再去dropna看起來會比較合理(單純依info猜測) 04/25 03:53
→ weiyanchen: 類似像上圖 04/25 03:58
推 Jeffrey11061: 如果function不是in-place的你要assign呀~ 04/25 12:36
→ MAGICXX: 感謝各位大大 其實重點是不要那幾排的值 比如說2/30 2/29 04/25 15:55
→ MAGICXX: 的 或者是欄位根本沒有值 缺一整排的空值的... 04/25 15:55
→ MAGICXX: 結果我找到問題讓程式跑完 剩第一欄的表頭 可以請問各位 04/25 15:56
→ MAGICXX: 大大還有辦法把那些空值刪除嗎? 04/25 15:56
推 dary856974: df = df.loc[:, df.columns.notnull()] 你是這個意思 04/25 18:39
→ dary856974: 嗎?另外dropna一個就可以了,主要是要assign 04/25 18:39
推 dary856974: 正常的話應該是drop index的就好,再來對col name filt 04/25 18:46
→ dary856974: er,不知道你是不是要這樣 04/25 18:46