আমি কীভাবে এক এক্সেল স্প্রেডশিটে ডেটাফ্রেমগুলির একটি তালিকা এক্সপোর্ট করতে পারি? রাষ্ট্রের
জন্য দস্তাবেজগুলি to_excel
:
নোটগুলি
যদি বিদ্যমান এক্সেলরাইটার অবজেক্টটি পাস করে, তবে শীটটি বিদ্যমান ওয়ার্কবুকটিতে যুক্ত করা হবে। এটি একটি ওয়ার্কবুকে বিভিন্ন ডেটা ফ্রেম সংরক্ষণ করতে ব্যবহার করা যেতে পারে
writer = ExcelWriter('output.xlsx')
df1.to_excel(writer, 'sheet1')
df2.to_excel(writer, 'sheet2')
writer.save()
এটি অনুসরণ করে, আমি ভেবেছিলাম যে আমি কোনও ফাংশন লিখতে পারি যা ডেটাফ্রেমগুলির একটি তালিকা নীচে একটি স্প্রেডশিটে সংরক্ষণ করে:
from openpyxl.writer.excel import ExcelWriter
def save_xls(list_dfs, xls_path):
writer = ExcelWriter(xls_path)
for n, df in enumerate(list_dfs):
df.to_excel(writer,'sheet%s' % n)
writer.save()
তবে (দুটি ছোট ডাটাফ্রেমের একটি তালিকা সহ প্রতিটি to_excel
পৃথক পৃথকভাবে সংরক্ষণ করতে পারে ) একটি ব্যতিক্রম উত্থাপিত হয় (সম্পাদনা: ট্রেসব্যাক সরানো) :
AttributeError: 'str' object has no attribute 'worksheets'
সম্ভবত আমি ExcelWriter
সঠিকভাবে কল দিচ্ছি না , এটি করার জন্য আমার কীভাবে হওয়া উচিত?