Python u programu Excel DataFrames

Primenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

Informacije o dostupnosti potražite u članku o dostupnosti za Python u programu Excel. Ako naiđete na probleme koji se odnose na Python u programu Excel, prijavite ih tako što ćete izabratiPovratne informacije o pomoći> u programu Excel.

Novi ste korisnik jezika Python u programu Excel? Počnite tako što ćete pročitati Uvod u Python u programu Excel i Prvi koraci uz Python u programu Excel.

Šta je to DataFrame?

Okvir podataka je dvodimenzionalna struktura podataka u računarskim programskim jezicima, slična Excel tabeli. U jeziku Python, DataFrame je objekat u biblioteci pandas . Biblioteka pandas je osnovna biblioteka koju koristi Python u programu Excel, a DataFrame objekti su ključna struktura za analiziranje podataka pomoću jezika Python u programu Excel.

Napomena

Python u programu Excel koristi DataFrame kao podrazumevani objekat za dvodimenzionalne opsege.

Python u programu Excel može da izveze DataFrame na dva načina: kao Python objekat ili konvertovan u Excel vrednosti. Kada se DataFrame vrati kao Python objekat, ćelija prikazuje tekst "DataFrame" ispred kojeg stoji ikona kartice. Sledeći snimak ekrana prikazuje DataFrame kao Python objekat u ćeliji programa Excel.

Primer objekta DataFrame u ćeliji programa Excel.

Da biste prikazali informacije unutar okvira podataka, izaberite ikonu kartice u ćeliji ili koristite kombinaciju tastera Ctrl+Shift+F5. Sledeći snimak ekrana prikazuje DataFrame objekat sa otvorenim prikazom kartice. Ovaj primer DataFrame ponavlja podatke u ćelijama A1:B3 na radnom listu.

Otvorena kartica

Možete i da uvezete spoljne podatke u Excel, a zatim da ih obradite pomoću Python u programu Excel. Da biste uvezli spoljne podatke, koristite Power Query. Da biste saznali više o ovome, pogledajte članak "Korišćenje programskog dodatka Power Query za uvoz podataka za Python u programu Excel.

Promena tipa Python izlaza

Podaci unutar okvira podataka mogu da se vrate kao Excel vrednosti umesto kao Python objekat. Izvozite DataFrame kao Excel vrednosti da biste uključili drugu analitiku zasnovanu na programu Excel kao što su grafikoni, Excel formule i uslovno oblikovanje.

Koristite Python izlazni meni u polju za formulu da biste kontrolisali kako se Python izračunavanja vraćaju. Sledeći snimak ekrana prikazuje Python izlazni meni u polju za formulu.

Otvoreni Python izlazni meni u programu Excel.

Sledeći snimak ekrana prikazuje prethodne podatke DataFrame, ali ovog puta podaci se vraćaju kao Excel vrednosti. Budući da ovaj DataFrame ponavlja podatke u ćelijama A1:B3 na radnom listu, Python rezultat u ćelijama C1:D3 podudara se sa ćelijama A1:B3.

Sadržaj DataFrame vraćen kao Excel vrednosti.

Napomena

Ako ćelija u izlaznom opsegu, koji je u prethodnom scenariju opseg C1:D3, već sadrži vrednost, onda Python ćelija daje #SPILL! grešku umesto Python izlaza. Da biste saznali više, pogledajte članak Rešavanje problema sa jezikom Python u Excel greškama i Kako se ispravlja #SPILL! greška.

Važno

Kada je tip izlaza okvira podataka postavljen na vrednosti u programu Excel, okvir podataka otprema kolonu indeksa samo ako je ispunjen jedan od sledećih uslova.

  • Ako vrednosti kolone indeksa nisu numeričke (kao što je rezultat ili describe()group_by()).
  • Ako je podešeno ime kolone indeksa.

Takođe možete da koristite meni koji se dobija desnim klikom ili kombinacijom tastera Ctrl + klik na bilo koju Python ćeliju da biste promenili tipove izlaza. Otvorite meni koji se dobija desnim klikom miša i izaberite stavku "Izlaz kao" da biste promenili izlaz.