Kirish I. Umumiy qism


Pivot jadvalini Excel fayliga eksport qilish


Download 1.09 Mb.
bet7/12
Sana28.12.2022
Hajmi1.09 Mb.
#1024933
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Kurs ishi

Pivot jadvalini Excel fayliga eksport qilish
Yaratilgan Pivot jadvalini eksport qilish uchun biz usuldan foydalanamiz .to_excel(). Qavslar ichida siz Excel chiqish faylining nomini yozishingiz kerak. Bunday holda, ushbu faylni report_2021 deb nomlaymiz.xlsx.
Shuningdek, biz yaratmoqchi bo'lgan varaqning nomini va Pivot jadvali qaysi katakchada bo'lishi kerakligini belgilashimiz mumkin.

  1. report_table.to_excel('report_2021.xlsx',

  2. sheet_name='Report',

  3. startrow=4)

Endi Excel fayli Python skriptingiz joylashgan papkaga eksport qilinadi.
Openpyxl yordamida hisobot yaratish
Har safar faylga kirishni xohlaganimizda, biz load_workbook()openpyxl-dan import qilinganlardan foydalanamiz. Ish oxirida biz natijalarni usul yordamida saqlaymiz .save().
Keyingi bo'limlarda biz har bir o'zgarish bilan faylni yuklab olamiz va saqlaymiz. Siz buni faqat bir marta qilishingiz kerak (ushbu qo'llanmaning oxirida ko'rsatilgan to'liq kodda bo'lgani kabi).
Qator va ustun havolasini yaratish
Hisobotni avtomatlashtirish uchun biz yozmoqchi bo'lgan kod ko'proq ma'lumot qo'shsak ham ishlashini davom ettirish uchun minimal va maksimal faol ustun yoki qatorni olishimiz kerak.
Excel ish daftariga havolalarni olish uchun avval uni funktsiya yordamida yuklaymiz load_workbook()va foydalanmoqchi bo'lgan varaqni topamizwb[‘имя листа’]. Keyin usul yordamida faol hujayralarga kiramiz .active.

  1. wb = load_workbook('report_2021.xlsx')

  2. sheet = wb['Report']

  3. # cell references (original spreadsheet)

  4. min_column = wb.active.min_column

  5. max_column = wb.active.max_column

  6. min_row = wb.active.min_row

  7. max_row = wb.active.max_row

Keling, ular nimani anglatishini tushunish uchun biz yaratgan o'zgaruvchilarni namoyish qilaylik. Bunday holda biz quyidagi raqamlarni olamiz:

  1. Min Columns: 1

  2. Max Columns: 7

  3. Min Rows: 5

  4. Max Rows: 7

Report_2021 faylini oching.ishonch hosil qilish uchun biz ilgari eksport


qilgan xlsx.

Rasmda ko'rib turganingizdek, minimal chiziq 5, maksimal – 7. Bundan tashqari, minimal katak A1va maksimal G7katak . Ushbu havolalar keyingi bo'limlar uchun juda foydali bo'ladi.



Download 1.09 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling