За информация за наличността вижте наличността на 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.
За да видите информацията в рамка от данни, изберете иконата на карта в клетката или използвайте 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 в лентата за формули.
Следващата екранна снимка показва предишните данни за рамка за данни, но този път данните се връщат като стойности на Excel. Тъй като тази рамка за данни повтаря данните в клетки A1:B3 в работния лист, резултатът от Python в клетки C1:D3 съвпада с клетките A1:B3.
Забележка
Ако клетка в изходния диапазон, която в предишния сценарий е диапазонът C1:D3, вече съдържа стойност, тогава клетката на Python връща #SPILL! вместо резултата на Python. За да научите повече, вижте Отстраняване на грешки на Python в Excel и Как да коригирате грешка #SPILL!.
Важно
Когато типът изход на дадена рамка за данни е зададен на стойности на Excel, рамката за данни извежда колоната с индекс само ако е изпълнено едно от следващите условия.
- Ако стойностите в колоната "индекс" не са числови (например резултатът от
describe()илиgroup_by()). - Ако е зададено името на колоната с индекс.
Можете също да използвате менюто с десен бутон или Ctrl+щракване върху всяка клетка на Python, за да промените типовете изход. Отворете контекстното меню и изберете Изход като , за да промените резултата.