読み込んだcsvファイルに対する処理のエラー
csvファイルのデータを読み込んでその中の最大値を表示させたいのですが下記の通りエラーとなってしまいます。
(csvファイルはオシロスコープで計測したものです)
どなたかご回答よろしくお願いします。
プログラム
import csv
import matplotlib.pyplot as plt
import numpy as np
csvfile = r'C:\Users\ryoma\Documents\学習用 python\test1khz.csv'
f=open(csvfile,"r")
reader = csv.reader(f)
data = [v for v in reader]
f.close()
np.max(data)
エラーメッセージ
TypeError Traceback (most recent call last)
<ipython-input-11-b6a52add7c26> in <module>
----> 1 np.max(data)
~\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py in amax(a, axis, out, keepdims, initial)
2503 """
2504 return _wrapreduction(a, np.maximum, 'max', axis, None, out, keepdims=keepdims,
-> 2505 initial=initial)
2506
2507
~\Anaconda3\lib\site-packages\numpy\core\fromnumeric.py in _wrapreduction(obj, ufunc, method, axis, dtype, out, **kwargs)
84 return reduction(axis=axis, out=out, **passkwargs)
85
---> 86 return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
87
88
TypeError: cannot perform reduce with flexible type