Необходимо иметь круговую диаграмму представления данных в файле Excel с использованием Python - PullRequest
0 голосов
/ 28 июня 2019

Необходимо иметь представление данных в виде круговой диаграммы в файле Excel с использованием Python. У меня есть столбец как | Значения | | Да | нет | Нет | | Да | | Да | | Нет |

Я хочу, чтобы вышеуказанные значения (Да / Нет) были представлены в виде круговой диаграммы на основе подсчетов их появления с помощью Python. Пожалуйста, предложите.

Редакция: Одна вещь, которая должна быть обозначена, то есть количество Да и количество Нет (лучше, если мы можем иметь это в%). В настоящее время он рисует круговую диаграмму, но не считает. Я прилагаю скриншот для справки. enter image description here

1 Ответ

1 голос
/ 28 июня 2019

Чтобы прочитать данные, проверьте pandas.read_excel .
Чтобы получить значения Да / Нет, вы можете использовать pd.Series.value_counts
Вы можете построить круговую диаграмму непосредственно из панд, используя pandas.DataFrame.plot.pie

Вот краткий пример:

import pandas as pd
import matplotlib.pyplot as plt

# Replace below with pd.read_excel() to get your data
df = pd.DataFrame({'Value': ['Yes', 'No', 'No', 'Yes', 'No', 'No']})
counts = df['Value'].value_counts()
counts.plot.pie(autopct='%.2f%%')
plt.show()

Панды используют Matplotlib внизу, см. Документы по matplotlib.pyplot.pie для получения более подробной информации об аргументах и ​​т. Д.

Здесь - хорошая статья о дизайне круговой диаграммы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...