私はさまざまなブランドの売上データを持つデータフレームを持っています。私は最終的にブランド特有のデータフレームからファイルを凌駕する機能を作りたいと思っています。出力として一意の名前のExcelファイルを作成する必要がある以外はすべて正常に動作します。リファレンス関数内のデータフレーム名(pandas、python3)
def brandOverview(b):
brandWriter = pd.ExcelWriter("Brand.xlsx", engine='xlsxwriter')
b.to_excel(brandWriter, sheet_name='Data')
brandWriter.save()
これは動作しますが、最終的には私が独自に機能(B)に置かれたデータフレームのために名前を付ける「Brand.xlsxを」希望:ここで私は、現在持っているものです。たとえば、私のデータフレームの名前が "Adidas"の場合、brandOverview(Adidas)は "Adidas.xlsx"という名前のファイルを出力します。
は、私が使用してみました:
brandWriter = pd.ExcelWriter((str(b)+".xlsx"), engine='xlsxwriter')
を私が解読できるものから、これは最終的にエラーを起こし、データフレーム内のすべてのデータの文字列を生成しました。
これは私に仕事をするのに十分な理解を与えました。最終的に私は使用した: 'brandWriter = pd.ExcelWriter(b.iloc [0] [0] +" xlsx "、engine = 'xlsxwriter')'それは私が必要とする文字列を引くことができる場所です。ありがとうございました! – Stephen