Рамки за данни на Python в Excel

Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac

За информация за наличността вижте наличността на Python в Excel. Ако срещнете някакви притеснения относно Python в Excel, съобщете за тях, като изберете "Обратна връзка> за помощ" в Excel.

Сега започвате с Python в Excel? Започнете, като прочетете "Въведение в Python в Excel " и "Първи стъпки в Python в Excel".

Какво е рамка за данни?

Рамката за данни е двуизмерна структура от данни в езиците за компютърно програмиране, подобна на таблица на Excel. В Python рамката за данни е обект в библиотеката pandas . Библиотеката pandas е основна библиотека, използвана от Python в Excel, а обектите DataFrame са ключова структура за анализиране на данни с Python в Excel.

Забележка

Python в Excel използва рамка за данни като обект по подразбиране за двуизмерни диапазони.

Python в Excel може да изведе рамка на данни по два начина: като обект на Python или преобразуван в стойности на Excel. Когато рамка за данни се връща като обект на Python, клетката показва текста "Рамка за данни", предшестван от икона на карта. Следващата екранна снимка показва рамка за данни като обект на Python в клетка на Excel.

Пример за обект DataFrame в клетка на Excel.

За да видите информацията в рамка от данни, изберете иконата на карта в клетката или използвайте Ctrl+Shift+F5. Следващата екранна снимка показва обект DataFrame с отворен изглед на карта. Този пример DataFrame повтаря данните в клетки A1:B3 в работния лист.

Отворена карта на рамка за данни.

Можете също да импортирате външни данни в Excel и след това да обработвате тези данни с Python в Excel. За да импортирате външни данни, използвайте Power Query. За да научите повече за това, вижте Използване на Power Query за импортиране на данни за Python в Excel.

Промяна на типа изход на Python

Данните в рамка от данни могат да бъдат върнати като стойности на Excel вместо като обект на Python. Извеждане на рамка за данни като стойности на Excel за включване на други анализи, базирани на Excel, като диаграми, формули на Excel и условно форматиране.

Използвайте менюто за резултати на Python в лентата за формули, за да контролирате как се връщат изчисленията на Python. Следващата екранна снимка показва менюто за резултати на Python в лентата за формули.

Отвореното меню за резултати на Python в Excel.

Следващата екранна снимка показва предишните данни за рамка за данни, но този път данните се връщат като стойности на Excel. Тъй като тази рамка за данни повтаря данните в клетки A1:B3 в работния лист, резултатът от Python в клетки C1:D3 съвпада с клетките A1:B3.

Съдържанието на рамката за данни, върнато като стойности на Excel.

Забележка

Ако клетка в изходния диапазон, която в предишния сценарий е диапазонът C1:D3, вече съдържа стойност, тогава клетката на Python връща #SPILL! вместо резултата на Python. За да научите повече, вижте Отстраняване на грешки на Python в Excel и Как да коригирате грешка #SPILL!.

Важно

Когато типът изход на дадена рамка за данни е зададен на стойности на Excel, рамката за данни извежда колоната с индекс само ако е изпълнено едно от следващите условия.

  • Ако стойностите в колоната "индекс" не са числови (например резултатът от describe() или group_by()).
  • Ако е зададено името на колоната с индекс.

Можете също да използвате менюто с десен бутон или Ctrl+щракване върху всяка клетка на Python, за да промените типовете изход. Отворете контекстното меню и изберете Изход като , за да промените резултата.