質問: # input_sheet_df_3に対して、変数内の演算 ``` ただ、このようにデータを順番に処理すると、変数名がどんどん増えていき、 途中処理を追加した時に番号管理ができなくなってしまいます(変数名称を10、20とすればできなくはないですが、、、)。 また、各データの値も保持したいので、すべてをinput_sheet_dfに上書きすることもできません。 このような場合、どう変数を取り扱っていったらいいでしょうか? (可能なら、一部の途中処理をスキップできるとさらにうれしいです。)
回答: たいしたことではないかもしれませんが、pandas.read_excel()を使えば、parseする必要がないので楽できます。 DataFrameはデータに特化したpandasのオブジェクトなので、使い倒す努力をしたほうが、番号管理という面倒から解放されます。例えば、変数名の変更はDataFrameの列名の変更をするメソッドなどを使えば、新しいものは必要ありません。元に戻す必要があるのであれば、あらかじめ、列名をDataFrameから取り出しておけば済むことです。演算結果も、新たに列名を指定して元のDataFrameに格納しておけば、問題ないでしょう。むしろ、一元的にデータを管理できるので整合性が取りやすくなると思います