A Python az Excelben jelenleg előzetes verzióban érhető el, és a visszajelzések alapján változhat. A funkció használatához csatlakozzon a Microsoft 365 Insider Programhoz , és válassza a Béta csatorna Insider szintjét.
A Python az Excelben fokozatosan kerül bevezetésre a Windows Excel-ügyfelek számára a Béta csatorna használatával. A funkció jelenleg nem érhető el más platformokon.
Ha problémákat tapasztal a Pythonnal kapcsolatban az Excelben, jelentse őket a Súgó > Visszajelzés az Excelben lehetőség kiválasztásával.
Most ismerkedik a Pythonnal az Excelben? Első lépések : Bevezetés a Python használatába az Excelben és a Python használatbavétele az Excelben.
Diagramok és diagramok létrehozása nyílt forráskódú Python-kódtárak használatával
A Python az Excelben az Anaconda által biztosított Python-kódtárak alapvető készletével rendelkezik. Ez a cikk bemutatja, hogyan hozhat létre diagramokat és diagramokat Python-kódtárak, például a seabornés a matplotlib használatával. A Pythonnal az Excelben elérhető nyílt forráskódú kódtárakkal kapcsolatos további információkért lásd: Nyílt forráskódú kódtárak és Python az Excelben.
A cikkben szereplő példák egy íriszvirág-adatkészlet nevű gépi tanulási mintaadatkészletet használnak. Töltse le az adatkészlet egy példányát, és nyissa meg a Windows Excelben a következő minták követéséhez: python-in-excel-iris-dataset.xlsx.
Párdiagram létrehozása a seaborn használatával
Ez a példa bemutatja, hogyan hozhat létre egy párdiagramot az Írisz virág adatkészletéről. A párdiagram egy diagramok és diagramok mátrixa, amely összehasonlítja az adathalmaz egyes változói közötti kapcsolatot. Ebben az esetben az Írisz virág adatkészlet négy numerikus adatoszlopot tartalmaz: sepal_length, sepal_width, petal_length és petal_width.
A Python az Excelben létrehozza a vizualizációt a seabornkódtárral. A seabornkódtár automatikusan importálódik a Pythonhoz az Excelben az alábbi importálási utasítással, így hivatkozhat rá az sns aliassal.
import seaborn as sns
Az íriszvirág-adatkészlet és a tengeri könyvtár párdiagramjának létrehozásához hajtsa végre a következő lépéseket:
-
Írja be a következő kódrészletet egy Python-cellába az Excelben. A kódrészlet a párdiagramot egy pairplot nevű változóként tárolja. Létrehozza a párdiagramot a seaborn kódtár sn aliasával és a seaborn függvénypárplottal.
pairplot = sns.pairplot(xl("Table1[#All]", headers=True)) A pairplot függvény argumentumaként a kódrészlet az xl() egyéni Python-függvényt használja, és a munkalap első táblázatára, a Table1 táblára hivatkozik. Tartalmazza a teljes táblázattartalmat ([ #All]), és megjegyzi, hogy a táblázat tartalmaz egy fejlécsort ( fejléc=Igaz). Ebben a példában a munkalap 1. táblázata tartalmazza az Írisz adatkészletet.Megjegyzés: Ha bármilyen hibába ütközik, további információkért lásd: Python-hibák elhárítása az Excelben .
-
A Python-képlet véglegesítése után a Python az Excelben a képobjektumban visszaadja a párdiagram-vizualizációt. Válassza a kártya ikont a képobjektum cellájában a vizualizáció előnézetének megtekintéséhez. Példaként tekintse meg az alábbi képernyőképet.
-
A vizualizációt megtarthatja képobjektumként, ha továbbra is használni szeretné a Python-számításokhoz, vagy kinyerheti a képet az Excel rácsába, hogy átméretezze, és részletesebben megtekintse az egyes diagramokat. A kép kinyeréséről a jelen cikk Képobjektum kinyerése az Excel rácsba című szakaszában olvashat.
Pontdiagram létrehozása matplotlib használatával
Ez a példa bemutatja, hogyan hozhat létre pontdiagramot az Íriszvirág mintaadatkészlettel. A pontdiagram egy adathalmaz két numerikus változója közötti kapcsolatot mutatja. A példa az alábbi képernyőképhez hasonló pontdiagramot hoz létre, amely összehasonlítja a sepal_width és sepal_length értékeket.
A Python az Excelben a matplotlibnyílt forráskódú kódtárral hozza létre a vizualizációt. A matplotlibkódtár automatikusan importálódik a Pythonhoz az Excelben az alábbi importálási utasítással, így plt-ként hivatkozhat rá.
import matplotlib.pyplot as plt
Az íriszvirág-adatkészlet pontdiagramjának a matplotlib kódtárral való létrehozásához hajtsa végre a következő lépéseket:
-
Az Excel-cellákban a Pythonban használja a matplotlib pontfüggvényt, és argumentumként adja meg az Írisz adatkészlet sepal_length és sepal_width oszlopait. Ebben a példában a munkalap 1. táblázata tartalmazza az Írisz adatkészletet.
plt.scatter(xl("Table1[sepal_length]"), xl("Table1[sepal_width]")) -
Adjon hozzá címkéket és címet a pontdiagramhoz.
# Label the x and y axes of the plot.
plt.xlabel('sepal_length')
plt.ylabel('sepal_width')
# Add a title to the plot.
plt.title('Sepal length and width analysis')Megjegyzés: Ezt a kódrészletet hozzáadhatja további kódsorként az előző lépésben, ugyanabban az Excel-cellában lévő Python-képlet után, vagy beírhatja egy új Python-kódrészletbe a munkafüzet Excel-cellájában. Ha úgy dönt, hogy egy új cellába írja be, mindenképpen kövesse a sor-fő számítási sorrend szabályait, és adja meg az első cella után.
-
A Python-képletek véglegesítése után a Python az Excelben képobjektumként adja vissza a pontdiagram-vizualizációt. Válassza a kártya ikont a képobjektum cellájában a vizualizáció előnézetének megtekintéséhez. Példaként tekintse meg az alábbi képernyőképet.
Megjegyzés: Ha bármilyen hibába ütközik, további információkért lásd: Python-hibák elhárítása az Excelben .
-
A vizualizációt megtarthatja képobjektumként, hogy továbbra is használhassa Python-számításokhoz, vagy kinyerheti a képet az Excel rácsába. A kép kinyeréséről a jelen cikk Képobjektum kinyerése az Excel rácsába című szakaszában olvashat.
Képobjektum kinyerése az Excel-rácsba
Ahogy azt a cikkben bemutatott példák is szemléltetik, a Python-kódtárak( például a seaborn és a matplotlib) adatvizualizációkat adhatnak vissza Excel-cellákba. Alapértelmezés szerint a Python az Excelben képobjektumként adja vissza ezeket a vizualizációkat.
A képobjektum cellájában lévő kártya ikont választva megtekintheti a vizualizáció előnézetét.
Ha ki szeretné bontani a képet az Excel-rácsba, hajtsa végre az alábbi lépéseket.
-
A képobjektumot adja vissza Excel-értékként. Jelölje ki a képobjektum celláját, majd lépjen a Python kimeneti menüjére a szerkesztőlécen, és válassza az Excel-érték lehetőséget. A vizualizáció ekkor megjelenik a cellán belül. További információért tekintse meg az alábbi képernyőképeket.
Python kimeneti menü:
Excel-értékként visszaadott kép:Tipp: A Ctrl+Alt+Shift+M billentyűparanccsal válthatja a Python-képletek eredményeit a Python-objektumok és az Excel-értékek között.
-
A kép méretének növeléséhez használja a Hivatkozás létrehozása gombot, amely a képet tartalmazó cella kijelölésekor jelenik meg. A Hivatkozás létrehozása gomb másolatot készít a képről, amely az Excel rácsán lebeg, és könnyen átméretezhető. Az eredeti kép az eredeti cellában marad.
-
Jelölje ki és húzza a referenciaképet a munkalapra való áthelyezéshez. Jelölje ki és húzza át a kép sarkainál és oldalán lévő csomópontokat az átméretezéséhez. Példaként tekintse meg az alábbi képernyőképet.
Megjegyzés: Megjegyzés: Lebegő képobjektum létrehozása helyett a vizualizáció méretét is növelheti, ha az Excel menüszalagjának Cellák egyesítése lehetőségével nagyobb területet hoz létre, majd elhelyezi a képet az egyesített cellákban.
Saját diagramok és diagramok létrehozása
Most, hogy megtanulta, hogyan hozhat létre Pythont az Excel-diagramokban mintaadatkészlettel, beírhatja a saját adatait egy Excel-munkafüzetbe, és egyéni vizualizációkat hozhat létre.
Ha külső adatokat szeretne importálni a Pythonnal való használathoz az Excelben, használja a Power Query. További információ: Power Query adatok használata a Pythonnal az Excelben.
Kapcsolódó cikkek
A Python bemutatása az Excelben
A Python használatának első lépései az Excelben
Nyílt forráskódú kódtárak és Python az Excelben