ScannerError: mapping values are not allowed here yaml spaceを解決する方法
Pythonでyamlファイルを読み込んでグラフを描こうとしたときに以下のようなエラーが出てきた。
読み込むyamlファイルに原因があるようだった。
ScannerError: mapping values are not allowed here
読み込んだyamlファイル(一部)は以下のようになっている。
原因はハイフン(-)
原因は-xminとなっていてハイフン–とxminのxがくっついていたからだった。VS Codeでは以下のようにハイフン部分の色が変わって違いが分かりやすいが、Jupyter Labを使ってyamlファイルを見るとその違いが分からないのでミスに気づきにくい。
↑の画像のようにハイフンとxminの間にスペースを入れてやることで、エラーなくyamlファイルを読み込むことができるようになった。
yamlファイルを自分で作成し、別のプログラムで読み込むときにはyamlファイルを正しく作成するよう気をつける必要がある。
人気記事
人気記事はこちら。