(例)csvファイルからデータを読み込みFFTを行うシステム作りの前段階。
読み込んだデータが二次元配列でFFTがうまくいかなかったため、FFTを行う前に一次元配列に変更しようと試みたところ以下のエラーメッセージが発生しました。
図のような読み込んだデータを各周波数(各列)ごとに配列を変えるために、for文を用いて行ってみたのですが、解決方法がわかりません。
周波数(列)は200[Hz]から1500[Hz]まであります。列名である周波数の値を変数iと定義しています。
どうかご教授いただければ幸いです。
発生している問題・エラーメッセージ
KeyError: 'i[Hz]'
該当のソースコード
python
1import numpy as np 2import pandas as pd 3import matplotlib.pyplot as plt 4 5df=pd.read_csv("data/python検証.csv") 6 7for i in range(200,1550,50): 8 df=np.ravel(df["i[Hz]"]) 9 if i==1500: 10 break
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー