Applies ToExcel dla Microsoft 365

Python w programie Excel jest teraz dostępny dla użytkowników wersji Enterprise i Business, którzy korzystają z bieżącego kanału w systemie Windows, począwszy od wersji 2407 (kompilacja 17830.20128) i miesięcznego kanału dla przedsiębiorstw w systemie Windows, począwszy od wersji 2408 (kompilacja 17928.20216). Jest on dostępny w wersji Preview dla użytkowników rodzinnych i osobistych, którzy korzystają z bieżącego kanału w systemie Windows od wersji 2405 (kompilacja 17628.20164). Język Python w programie Excel jest dostępny w wersji Preview dla użytkowników wersji Zapoznawczej dla instytucji edukacyjnych, którzy korzystają z bieżącego kanału (wersja Preview) w ramach niejawnego programu testów platformy Microsoft 365. Nie jest ona obecnie dostępna dla kanału Semi-Annual Enterprise.

Jest ona wdrażana najpierw w programie Excel dla systemu Windows, a następnie na inne platformy w późniejszym terminie. Aby uzyskać więcej informacji o dostępności, zobacz Python w programie Excel — dostępność.​​​​​​​

Jeśli wystąpią jakiekolwiek problemy z programem Python w programie Excel, zgłoś je, wybierając pozycję Pomoc > Opinie w programie Excel.  

Jesteś nowym użytkownikiem języka Python w programie Excel? Zacznij od przeczytania artykułu Wprowadzenie do języka Python w programie Excel i Wprowadzenie do usługi Python w programie Excel.

Co to jest dataframe?  

DataFrame to dwuwymiarowa struktura danych w językach programowania komputerowego, podobna do tabeli programu Excel. W języku Python element DataFrame jest obiektem w bibliotece pand. Biblioteka pand jest podstawową biblioteką używaną przez pythona w programie Excel, a obiekty DataFrame są kluczową strukturą do analizowania danych za pomocą języka Python w programie Excel. 

Uwaga: W języku Python w programie Excel obiekt DataFrame jest obiektem domyślnym dla zakresów dwuwymiarowych.

W języku Python w programie Excel można wyprowadzić element DataFrame na dwa sposoby: jako obiekt w języku Python lub przekonwertowany na wartości programu Excel. Gdy element DataFrame zostanie zwrócony jako obiekt w języku Python, w komórce zostanie wyświetlony tekst "DataFrame", poprzedzony ikoną karty. Poniższy zrzut ekranu przedstawia element DataFrame jako obiekt języka Python w komórce programu Excel.   

Przykład obiektu DataFrame w komórce programu Excel.

Aby wyświetlić informacje w obrębie elementu DataFrame, wybierz ikonę karty w komórce lub naciśnij Ctrl+Shift+F5. Poniższy zrzut ekranu przedstawia obiekt DataFrame z otwartym widokiem karty. W tym przykładzie dataframe powtarza dane w komórkach A1:B3 w arkuszu. 

Otwarta karta DataFrame.

Możesz również zaimportować dane zewnętrzne do programu Excel, a następnie przetworzyć te dane za pomocą programu Python w programie Excel. Aby zaimportować dane zewnętrzne, użyj Power Query. Aby dowiedzieć się więcej na ten temat, zobacz Importowanie danych dla programu Python w programie Excel za pomocą Power Query

Zmienianie typu danych wyjściowych w języku Python 

Dane w ramach elementu DataFrame mogą być zwracane jako wartości programu Excel, a nie jako obiekt w języku Python. Wyprowadź element DataFrame jako wartości programu Excel, aby uwzględnić inne analizy oparte na programie Excel, takie jak wykresy, formuły programu Excel i formatowanie warunkowe. 

Użyj menu danych wyjściowych w języku Python na pasku formuły, aby kontrolować sposób zwracania obliczeń w języku Python. Poniższy zrzut ekranu przedstawia menu danych wyjściowych w języku Python na pasku formuły.

Otwórz menu wyjściowe programu Python w programie Excel.

Na poniższym zrzucie ekranu przedstawiono poprzednie dane dataframe, ale tym razem dane są zwracane jako wartości programu Excel. Ponieważ ten element DataFrame powtarza dane w komórkach A1:B3 w arkuszu, wyniki w języku Python w komórkach C1:D3 są zgodne z komórkami A1:B3.  

Zawartość elementu DataFrame zwrócona jako wartości programu Excel.

Uwaga: Jeśli komórka w zakresie docelowym, która w poprzednim scenariuszu ma zakres C1:D3, zawiera już wartość, komórka Python zwraca #SPILL! zamiast danych wyjściowych w języku Python. Aby dowiedzieć się więcej, zobacz Rozwiązywanie problemów z błędami w języku Python w programie Excel i Naprawianie błędu #SPILL!.

Ważne: Gdy typ wyjściowy elementu DataFrame jest ustawiony na wartości programu Excel, element DataFrame wyświetla kolumnę indeksu tylko wtedy, gdy spełniony jest jeden z poniższych warunków. 

  • Jeśli wartości w kolumnie indeksu nie są liczbowe (na przykład wynik describe() lub group_by()).

  • Jeśli nazwa kolumny indeksu została ustawiona.

Możesz również zmienić typy danych wyjściowych za pomocą kliknięcia prawym przyciskiem myszy lub menu Ctrl+click w dowolnej komórce w języku Python. Otwórz menu dostępne po kliknięciu prawym przyciskiem myszy i wybierz pozycję Dane wyjściowe jako , aby zmienić dane wyjściowe. 

Artykuły pokrewne 

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.