Maison >développement back-end >Tutoriel Python >Comment visualiser le traitement des données Excel en python

Comment visualiser le traitement des données Excel en python

coldplay.xixi
coldplay.xixioriginal
2020-10-22 10:22:5615239parcourir

Comment visualiser le traitement des données Excel en python : installez d'abord les bibliothèques xlrd et xlwt pour lire les tableaux ; puis utilisez pyecharts pour générer la bibliothèque de classes de graphiques Echarts ; enfin, installez Echarts pour lire les données Excel et les afficher.

Comment visualiser le traitement des données Excel en python

Comment visualiser le traitement des données Excel en python :

Opérations sur les tables Excel

Python utilise principalement les deux bibliothèques xlrd et xlwt pour faire fonctionner Excel, c'est-à-dire que xlrd est une bibliothèque pour lire Excel et xlwt est une bibliothèque pour écrire Excel.

Comment visualiser le traitement des données Excel en python

Installer xlrd

pip install xlrd

Lecture simple du tableau

import xlrd
#读取表格
data=xlrd.open_workbook("table.xlsx")
#获取表格的sheets
table=data.sheets()[0]
#输出行数量
print(table.nrows)#8
#输出列数量
print(table.ncols)#4
#获取第一行数据
row1data=table.row_values(0)
print(row1data)#['列1', '列2', '列3', '列4']
print(row1data[0])#列1

Visualisation des données

pyecharts est une bibliothèque de classes permettant de générer des graphiques Echarts. Echarts est une bibliothèque JS de visualisation de données open source par Baidu. L'effet de visualisation graphique généré par Echarts est très bon. Afin de se connecter à Python, il est pratique d'utiliser directement les données pour générer des graphiques en Python

Installer

pip install pyecharts

.

Lire les données Excel et les afficher

Comment visualiser le traitement des données Excel en python

import xlrd
from pyecharts.charts import Bar
#读取表格
data=xlrd.open_workbook("table.xlsx")
#获取表格的sheets
table=data.sheets()[0]
#输出行数量
print(table.nrows)
#输出列数量
print(table.ncols)
#获取第一行数据
row1data=table.row_values(0)
print(row1data)#['列1', '列2', '列3', '列4']
print(row1data[0])#列1
xdata=[]
ydata=[]
for i in range(1,table.nrows):
    print(table.row_values(i))
    xdata.append(table.row_values(i)[0])
    ydata.append(table.row_values(i)[1])
print(xdata)
print(ydata)
#数据可视化,柱状图
bar=Bar()
bar.add_xaxis(xdata)
bar.add_yaxis("名称1",ydata)
bar.render("show.html")

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn