原始資料最末兩列為空列(注意鼠標位置):

首6列則為非屬資料的部分
如何忽略空列,跳過某些列?
import os
import csv
import pandas as pd
folder= r”C:\Python\22053\230309 S21″
fname = “N5224B-20230202-161648_UFB142A-0-0240-200200_S21 dB.csv”
fpath = os.path.join(folder,fname)
#’C:\\Python\\22053\\230309 S21\\N5224B-20230202-161648_UFB142A-0-0240-200200_S21 dB.csv’
dfRaw = pd.read_csv(fpath, skip_blank_lines=True, skiprows =6)
#預設參數header=0 (第0列為標題列),剛好符合所需
print( dfRaw )

輸出結果:

若使用csv 模組
用以下方法濾除空列:
with open(fpath, ‘r’) as csvfile:
reader = csv.reader(csvfile)
lis_reader=[]
for row in reader:
if not row:
“””not []
True
除了[],其實還應該濾掉空白” ” tab製表符”\t”
但目前這個語法濾不掉”””

continue # skip blank row
else:lis_reader.append(row)
for i in range(3347+6,3352+6,1): #只印最末五列
print( lis_reader[i] )

略過前6列則類似以下:

推薦hahow線上學習python: https://igrape.net/30afN
test.txt:

empty \t 空白
除非鼠標移動到該位置
不然都看不出來有差異或
是否有內容
先看any() 的效果:

not則會將bool反向
csv模組要濾掉” ” (空白), “\t”(定位鍵)
方法如下:

若沒做任何濾除動作:

推薦hahow線上學習python: https://igrape.net/30afN



![Python: 如何使用 pydub (dub:配音)將m4a 轉換為wav? 用 os.environ [ “PATH” ] 設定環境變量; from pydub import AudioSegment Python: 如何使用 pydub (dub:配音)將m4a 轉換為wav? 用 os.environ [ “PATH” ] 設定環境變量; from pydub import AudioSegment](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2024/09/20240905141103_0_95957e.png?quality=90&zoom=2&ssl=1&resize=350%2C233)



![Python: 如何使用pandas.to_numeric ( df[‘numbers’], errors=’coerce’) 將非數值型資料轉為NaN? df[‘numbers’].describe() 簡述統計資料 Python: 如何使用pandas.to_numeric ( df[‘numbers’], errors=’coerce’) 將非數值型資料轉為NaN? df[‘numbers’].describe() 簡述統計資料](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2024/05/20240501052102_0.png?quality=90&zoom=2&ssl=1&resize=350%2C233)


近期留言