Aby uzyskać informacje o dostępności, zobacz dostępność języka Python w programie Excel. Jeśli napotkasz jakiekolwiek problemy związane z językiem Python w programie Excel, zgłoś je, wybierającpozycję Opinieo pomocy> w programie Excel.
Jesteś nowym użytkownikiem funkcji Język Python w programie Excel? Zacznij od przeczytania Wprowadzenie do języka Python w programie Excel i Wprowadzenie do języka Python w programie Excel.
Co to jest ramka danych?
Ramka danych to dwuwymiarowa struktura danych w językach programowania komputerowego, podobna do tabeli programu Excel. W języku Python ramka danych jest obiektem w bibliotece bibliotek pandas . Biblioteka pandas jest biblioteką podstawową używaną przez język Python w programie Excel, a obiekty ramek danych są kluczową strukturą do analizowania danych za pomocą języka Python w programie Excel.
Uwaga
Język Python w programie Excel używa ramki danych DataFrame jako domyślnego obiektu dla zakresów dwuwymiarowych.
Język Python w programie Excel może wyprowadzać ramkę danych na dwa sposoby: jako obiekt języka Python lub przekonwertowany na wartości programu Excel. Gdy ramka danych jest zwracana jako obiekt języka Python, komórka wyświetla tekst "ramka danych" poprzedzony ikoną karty. Poniższy zrzut ekranu przedstawia ramkę danych jako obiekt języka Python w komórce programu Excel.
Aby wyświetlić informacje zawarte w ramce danych, wybierz ikonę karty w komórce lub naciśnij klawisze Ctrl+Shift+F5. Poniższy zrzut ekranu przedstawia obiekt DataFrame z otwartym widokiem karty. W tym przykładzie ramka danych powtarza się dane z komórek A1:B3 w arkuszu.
Możesz również zaimportować dane zewnętrzne do programu Excel, a następnie przetworzyć te dane za pomocą funkcji Język Python w programie Excel. Aby zaimportować dane zewnętrzne, użyj dodatku Power Query. Aby dowiedzieć się więcej na ten temat, zobacz Importowanie danych dla funkcji Język Python w programie Excel za pomocą dodatku Power Query.
Zmienianie typu danych wyjściowych języka Python
Dane w ramce danych mogą być zwracane jako wartości programu Excel zamiast jako obiekt języka Python. Wyprowadzanie ramki danych DataFrame jako wartości programu Excel w celu uwzględnienia innych analiz opartych na programie Excel, takich jak wykresy, formuły programu Excel i formatowanie warunkowe.
Użyj menu wyjściowego języka Python na pasku formuły, aby kontrolować sposób zwracania obliczeń języka Python. Poniższy zrzut ekranu przedstawia menu wyjściowe języka Python na pasku formuły.
Poniższy zrzut ekranu przedstawia poprzednie dane ramki danych, ale tym razem dane są zwracane jako wartości programu Excel. Ponieważ ta ramka danych powtarza dane w komórkach A1:B3 w arkuszu, wynik języka Python w komórkach C1:D3 jest zgodny z komórkami A1:B3.
Uwaga
Jeśli komórka w zakresie wyjściowym, który w poprzednim scenariuszu to zakres C1:D3, zawiera już wartość, komórka języka Python zwraca #SPILL! zamiast danych wyjściowych języka Python. Aby dowiedzieć się więcej, zobacz Rozwiązywanie problemów z błędami języka Python w programie Excel i Jak naprawić błąd #SPILL!.
Ważne
Gdy typ wyjściowy ramki danych DataFrame jest ustawiony na wartości programu Excel, ramka danych wyprowadza kolumnę indeksu tylko wtedy, gdy spełniony jest jeden z następujących warunków.
- Jeśli wartości w kolumnie indeksu nie są liczbami (jak wynik lub
describe()group_by()), - Jeśli została ustawiona nazwa kolumny indeksu.
Możesz również użyć menu kliknięcia prawym przyciskiem myszy lub Ctrl+kliknięcie w dowolnej komórce języka Python, aby zmienić typy danych wyjściowych. Otwórz menu wyświetlane po kliknięciu prawym przyciskiem myszy i wybierz polecenie Wyprowadź jako , aby zmienić dane wyjściowe.