我讀過一個csv文件('Air.csv')並執行了一些操作來擺脫標題(不重要)。然後,我使用dB_a.append(行[1])將csv數據的這一列放入一個數組中,我稍後可以繪製它。如何對導入的csv數據進行數學運算?
這個數據是dB數據,我想用每個數值的簡單方程P = 10 ^(dB/10)將其轉換爲功率。我對Python很陌生,所以我不太瞭解數組,列表等操作是如何工作的。我認爲我需要做的是遍歷整個數據集,這是我在for循環的嘗試,但我仍然收到錯誤。有什麼建議麼?
謝謝!
frequency_a=[]
dB_a=[]
a = csv.reader(open('Air.csv'))
for row in itertools.islice(a, 18, 219):
frequency_a.append(row[0])
dB_a.append(row[1])
#print(frequency_a)
print(dB_a)
for item in dB_a:
power_a = 10**(dB_a/10)
print(power_a)
你知道嗎[pandas](http://pandas.pydata.org)?我認爲它可以幫助你很多。 – Quickbeam2k1