Python 提供了多種行列刪選的方法,方便處理大量數據。
行刪選:
# 刪除第一行 data = data[1:] # 刪除包含關鍵字的行 data = data[~data['column_name'].str.contains('keyword')] # 刪除空行 data = data.dropna(axis=0, how='all')
列刪選:
# 刪除指定列 columns_to_remove = ['column_1', 'column_2'] data = data.drop(columns=columns_to_remove) # 保留指定列 columns_to_keep = ['column_1', 'column_2'] data = data[columns_to_keep] # 根據條件選擇列 data = data.loc[:, data.max() >100]
上述代碼中,變量 data 表示需要進行行列刪選的數據。使用方括號的方法可以選擇行,而使用 drop() 方法可以刪除行或列。在行刪選中,可以通過查詢數據中是否包含指定關鍵字來刪除行,也可以使用 dropna() 方法刪除空行。在列刪選中,使用 drop() 方法刪除指定列,使用方括號保留指定列,還可以根據特定條件選擇列。
總的來說,Python 提供的行列刪選方法非常靈活多樣,可以滿足各種數據處理場景。掌握這些方法可以使數據處理效率更高,減少出錯和重復工作。