1
我想從一個大的csv文件(大約250 000行)填充數組列表,但它需要很長時間。我確信有一種方法可以使這個過程更快,但我不知道該怎麼做!如何使此過程更快地工作?
下面是代碼:
import csv
import numpy as np
energy = []
ondeIG =[]
time =[]
envelope = []
with open('file.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
time = np.hstack([time, row['Time']])
energy = np.hstack([energy, row['Energy']])
ondeIG = np.hstack([ondeIG, row['OndeIG']])
envelope = np.hstack([envelope, row['envelope']])
謝謝!
你可以發佈你的CSV外觀的前幾行一樣,你可能要快得多使用熊貓加載 – EdChum