前回初めてPythonでのツールを作成することができました!
いろんなQIITAの記事やサイトを参考させていただいたおかげです。
今回は、Pythonのツール作成時に実際に起きた間違いをまとめてみました。
①ファイルパス
文字列を組み合わせてファイルパスを作ろうとした際に、フォルダ名の部分がファイル名と判断されず、ファイル名が「●●(本来フォルダ名)¥▲▲(本来のファイル名)」となったファイルが出力された。
Windowsのファイルパスは「/」だか、Pythonでは「/」はエスケープとして判断されるそうで
フォルダ名と判断されなかった。
解決方法として、os.path.joinにしたらファイルパスと判断されました。
②DateFrameの型
DateFrameを二つ用意して、結合しようとしたところ、同じフォルダ名をキーにしていたのにエラーとなってしまった。
同じファイル名でも、typeがそれぞれ別でDateFrameに格納されていたために、キーが不一致と判断されてしまっていた。
結合の前にDateFrameの型を同じになるようにastype()で変換した。
③関数の位置
独自の関数を作成したところ、エラーとなってしまう。
独自の関数は、関数の定義を本体の処理の前に書いておかないといけないということが漏れていた。
解決策として、関数の定義を本体の処理の前にしたら、正常に動いた。