pandas.DataFrame 如何移除所有空白列?
csv內容如下:
![Python: pandas.DataFrame如何移除所有空白列?if df_raw.iloc[r,0] is np.nan: nanLst.append(r) ; df_drop0 = df_raw.drop(nanLst,axis=0) ; pandas.isna() ;df_drop0 = df_raw.drop(nanLst,axis=0).reset_index(drop=True) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/12/20221206144233_67-1200x596.png)
有兩列為空白
直接用pandas.read_csv()
讀進來的DataFrame長什麼樣子?
![Python: pandas.DataFrame如何移除所有空白列?if df_raw.iloc[r,0] is np.nan: nanLst.append(r) ; df_drop0 = df_raw.drop(nanLst,axis=0) ; pandas.isna() ;df_drop0 = df_raw.drop(nanLst,axis=0).reset_index(drop=True) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/12/20221206150252_5.png)
共有14列,第4, 9列,
內容為NaN (Not a Number)
前面有import numpy as np
看以下判斷式:
![Python: pandas.DataFrame如何移除所有空白列?if df_raw.iloc[r,0] is np.nan: nanLst.append(r) ; df_drop0 = df_raw.drop(nanLst,axis=0) ; pandas.isna() ;df_drop0 = df_raw.drop(nanLst,axis=0).reset_index(drop=True) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/12/20221206152122_83.png)
判斷式需要使用is
不可使用==
再看下一段程式碼:
![Python: pandas.DataFrame如何移除所有空白列?if df_raw.iloc[r,0] is np.nan: nanLst.append(r) ; df_drop0 = df_raw.drop(nanLst,axis=0) ; pandas.isna() ;df_drop0 = df_raw.drop(nanLst,axis=0).reset_index(drop=True) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/12/20221206153748_16.png)
nanLst內含兩個元素4,9
為空列的index
df_drop0 = df_raw.drop(nanLst,axis=0)
axis=0移除列,axis=1移除欄
#df_drop0 = df_raw.drop(nanLst,axis=0).reset_index(drop=True)
#reset_index(drop=True) ,
#可以重置index,並將原index刪除
![Python: pandas.DataFrame如何移除所有空白列?if df_raw.iloc[r,0] is np.nan: nanLst.append(r) ; df_drop0 = df_raw.drop(nanLst,axis=0) ; pandas.isna() ;df_drop0 = df_raw.drop(nanLst,axis=0).reset_index(drop=True) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/12/20221206154325_96.png)
df_drop0 已移除所有空列
推薦hahow線上學習python: https://igrape.net/30afN







![Python: 如何使用 os.environ[“PATH”] 設定環境變數?與 sys.path.append() 差別為何? Python: 如何使用 os.environ[“PATH”] 設定環境變數?與 sys.path.append() 差別為何?](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2024/09/20240905135312_0_890fa1.png?quality=90&zoom=2&ssl=1&resize=350%2C233)


近期留言