Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何将特征提取作为元组从.wav文件保存到excel?_Python 3.x_Csv_Wav_Feature Extraction - Fatal编程技术网

Python 3.x 如何将特征提取作为元组从.wav文件保存到excel?

Python 3.x 如何将特征提取作为元组从.wav文件保存到excel?,python-3.x,csv,wav,feature-extraction,Python 3.x,Csv,Wav,Feature Extraction,我正在使用以下代码,但我的fbank_专长是tuple,无法将特征提取保存在excel文件中(第28行-df) from pathlib import Path from python_speech_features import fbank import scipy.io.wavfile as wavfile import numpy as np import pandas as pd path = Path('/home/narges/dataset/dataset-CV-16kHz-1

我正在使用以下代码,但我的fbank_专长是tuple,无法将特征提取保存在excel文件中(第28行-df)

from pathlib import Path
from python_speech_features import fbank
import scipy.io.wavfile as wavfile
import numpy as np
import pandas as pd


path = Path('/home/narges/dataset/dataset-CV-16kHz-128kbps/train/').glob('**/*.wav')
wavs = [str(wavf) for wavf in path if wavf.is_file()]
wavs.sort()
print(wavs)

number_of_files=len(wavs)
spk_ID = [wavs[i].upper() for i in range(number_of_files)]
spk_sent = [wavs[i] for i in range(number_of_files)]


for i in range(number_of_files):
    (rate, sig) = wavfile.read(wavs[i])



fbank_feat=fbank(sig, rate, winlen=0.06, winstep=0.01, nfilt=26, nfft=512, lowfreq=0, highfreq=rate/2, preemph=0.97, winfunc=np.hamming)
print(fbank_feat)

df = pd.DataFrame('fbank_feat')
writer = pd.ExcelWriter('dataset.xlsx', engine='xlsxWriter')
df.to_excel(writer, 'feat1')
writer.save()