Python - pandas dataframe для серверной части диаграммы PowerPoint

У меня есть результат pandas dataframe, в котором хранится результат, полученный из запроса sql. Я хочу вставить этот результат в серверную часть диаграммы указанной диаграммы в выбранной презентации. есть идеи как это сделать?

P.S. Презентация загружается с помощью модуля python-pptx

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
2
0
1 106
1

Ответы 1

вам нужно будет немного прочитать о python-pptx.

Вам нужен индекс диаграммы и индекс слайдов диаграммы. Как только вы их узнаете получите свой объект диаграммы следующим образом-> диаграмма = презентация.slides [слайд_индекс]. формы [shape_index]. диаграмма

замена данных chart.replace_data (new_chart_data) reset_chart_data_labels (диаграмма)

тогда, когда вы сохраните свою презентацию, она обновит данные.

Обычно я присваиваю уникальное имя всем своим слайдам и диаграммам в шаблоне, а затем у меня есть функция, которая будет получать индекс диаграммы и индекс слайда. (в основном, я просматриваю все слайды, все формы и нахожу соответствие для моей именованной диаграммы). Вот скриншот, на котором я называю диаграмму -> [! [Screenshot] [1]] [1]. Именование слайдов немного сложнее, и я не буду углубляться в это, но все, что вам нужно, это slide_index, просто подсчитайте слайды на основе 0, а затем у вас есть индекс слайда. [1]: https://i.stack.imgur.com/aFQwb.png

Другие вопросы по теме