Lassen Sie uns nun mit Excel mit Xlwings arbeiten. Ich denke, es ist einfacher zu verwenden als Pandas / XlswWriter, wahrscheinlich weil der Ausdruck Excel-ähnlich ist. Sie müssen es installieren, indem Sie Excel direkt berühren.
Installieren Sie xlwings
conda install xlwings
Installieren Sie Excel. Die Version, die ich diesmal verwende, ist Excel für Mac 2011
# -*- coding: utf-8 -*-
import xlwings as xw
import matplotlib.pyplot as plt
#Neues Excel-Buch erstellen
wb = xw.Workbook()
#Legen Sie einen Wert in einer Zelle fest
xw.Range('A1').value = 'Foo 1'
#Holen Sie sich den Wert
str = xw.Range('A1').value
print(str)
#Legen Sie Tabellendaten basierend auf der angegebenen Zelle fest
xw.Range('A1').value = [['Foo1','Foo2', 'Foo3'], [10, 20, 30]]
#Abrufen von Tabellendaten basierend auf der angegebenen Zelle
table = xw.Range('A1').table.value
print(table)
#Rufen Sie den angegebenen Datenbereich ab
table2 = xw.Range('A1:C2').value
print(table2)
#Geben Sie eine Arbeitsmappe oder ein Arbeitsblatt an
table3 = xw.Range('Shett1', 'A1:C2', wkb=wb).value
print(table3)
#Fügen Sie das Matplotlib-Diagramm hinzu(Ich kann ein Excel-Diagramm erstellen)
fig = plt.figure()
plt.plot([1,2,3,4,5])
plot = xw.Plot(fig)
plot.show('Plot1', left=xw.Range('D3').left, top=xw.Range('D3').top)
#sparen
file_name = "xlwings_sample.xlsx"
wb.save(file_name)
#Lesen Sie eine vorhandene Datei
wb2 = xw.Workbook(file_name)
xw.Range('A1').value = 'Ich schrieb'
wb2.save(file_name)