前提・実現したいこと
現在、FFTプログラムを作成しているのですが、input関数を用いてファイル名を入力して、csvファイルの読み込みを試みています。
pd.read_csvに直接ファイル名を入力して、読み込むのではなくinput関数を用いたいと思っています。ファイル名を入力する場所が分かり易いと思ったためです。
Python初心者なので、教えていただけると幸いです。
発生している問題・エラーメッセージ
invalid literal for int() with base 10: 'python検証'
該当のソースコード
Python
1import numpy as np 2import pandas as pd 3import matplotlib.pyplot as plt 4 5file_name=int(input("Please input filename:")) 6 7#データの読み込み 8df=pd.read_csv(r"Z:/private/)/Python/file_name") 9 10#読み込んだデータの次元確認 11print("配列の次元:\n"+str(df.ndim)) 12 13#データ数カウント(サンプル数) 14N=len(df) 15print("サンプル数:\n"+str(N)) 16 17#サンプリング周波数 18fs=50000 19print("サンプリング周波数:\n"+str(fs)) 20 21#窓関数 22window=np.hamming(N) 23 24#窓関数の補正値 25acf=(1/(sum(window)/N)) 26print("窓関数適用後のスペクトル補正値:\n"+str(acf)) 27#時間軸のデータ作成 28t=np.arange(0,N*(1/fs),1/fs) 29 30#周波数軸のデータ作成 31fq=np.linspace(0,fs,N) #周波数軸 linspace(開始,終了,分割数) 32
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/14 07:30
2021/04/14 07:48
2021/04/14 07:53