KeyError: 'faultNumber 'の対処方法

1.前提・実現したいこと
「スモールデータ解析と機械学習(オーム社)」テキストで、
異常検知の勉強中です。
RData 形式の読み込みを次のアドレスからgoogleColabにとりこみました(https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/6C3JR1)
それから、20個の異常データを生成するコードです。
コード実行後、2.発生している問題・エラーメッセージのようなエラーが出ます。
ご助言をお願いします。

2.発生している問題・エラーメッセージ
KeyError Traceback (most recent call last)
/usr/local/lib/python3.7/dist-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance)
3361 return self._engine.get_loc(casted_key)
3362 except KeyError as err:
-> 3363 raise KeyError(key) from err
3364
3365 if is_scalar(key) and isna(key) and not self.hasnans:

KeyError: 'faultNumber '

3.該当のソースコード

python3

i!pip install rdata import rdata import pandas as pd # RData 形式の読み込み,https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/6C3JR1 train_parsed = rdata.parser.parse_file('/content/drive/MyDrive/(個別デレクトリィ)/TEP_FaultFree_Testing.RData') train_converted = rdata.conversion.convert(train_parsed) test_parsed = rdata.parser.parse_file('/content/drive/MyDrive/(個別デレクトリィ)/TEP_Faulty_Testing.RData') test_converted = rdata.conversion.convert(test_parsed) # csv ファイルに変換 # 異常データ test_data = pd.DataFrame(test_converted ['faulty_testing']) # 異常ごとに分割してcsv 形式で出力 for i in range(1, 21): idv_data = test_data [test_data ['faultNumber '] == i] idv_data = idv_data.iloc [0:960, 3:] title_name = 'idv '+ str(i)+ '_data.csv' idv_data.to_csv(title_name, index = False)

4.自分で調べたことや試したこと
・Google検索では、有効情報なし。

5.使っているツールのバージョンなど補足情報
開発環境:Google Colaboratory
プログラム言語:python3
OS:windows10 Home
CPU:Intel(R) Core(TM) i7-7500U CPU@2.70GHz 2.90GHz

コメントを投稿

0 コメント