1. Nous savons que les fonctionnalités Excel sont des interactions très fortes, Python et Excel disposent également de nombreux modules fabriqués pouvant être utilisés, principalement XLRD, XLWT, OpenPyXL, XLSXWriter Four YES peut être utilisé, ces modules peuvent grandement effectuer des fonctions Excel. À travers python, mais ces modules ont un endroit moins pratique pour faire fonctionner la position rancore de chaque cellule, chaque fois que chaque fois l'utilisation est encombrante, contrairement au cadre de données, peut être actionné en fonction des habitudes. Malgré son fonctionnement pratique, la trame de données a une place intégrée pour définir le format (couleur de la police, taille), de sorte que vous pouvez définir le format de la table, il est plus gênant. Module Excel. Jusqu'à ce que je rencontre le module de style, ce module combiné à OpenPyXL, vous permettant de profiter du fonctionnement du fichier de données et d'utiliser facilement OPENYXL pour les paramètres de type de table.
Voir comment définir le réglage de type pour la table Dataframe. Pour voir comment le mettre en place, nous devons voir ce que vous pouvez mettre. SuivantPour les caractéristiques de "contraste Excel", nous voyons toujours quels formats à Excel peuvent être placés.
Excel Nous réglons généralement la police principale (type, couleur, bordure, couleur de fond, soulignement, taille, gras), alignement (niveau de niveau, direction verticale), nombre ( Format d'affichage des données, pourcentage, point décimal, format horaire, etc.), quatre parties du format conditionnel.
2. Préparez
Parce que ce module de style de style n'est pas anaconda, nous devons installer manuellement. Installation directe directement:
Si vous êtes Python3.7, vous pouvez exécuter la commande ci-dessus pour signaler une erreur, car PIP est installé par défaut est la dernière version du module. (Current 2.0.2), mais la dernière version peut être moins compatible, cette fois-ci vous pouvez installer la version 1.6.2 (version 2.0 en essayant de l'installer), je viens d'utiliser la version 1.6.2 Les paramètres sont réussis. La commande d'installation est la suivante:
pip install StyleFrame
après l'installation, nousBesoin de créer un nouveau type de type sera utilisé, comment créer de style de style comme un nouveau cadre de données.
Besoin de faire attention ici autre que la table deataframe, ne prévisualisez pas.
pip install StyleFrame==1.6.2
3. Réglez le type d'objet
, nous définissons principalement le paramètre de type dans le formulaire ci-dessous.
from StyleFrame import StyleFrame, Styler, utilssf = StyleFrame({"col_1": ["一","二","三"], "col_2":["Excel","Sql","Python"]})
Ce qui suit est le paramètre Paramètre de l'objet STYLER:
après avoir réglé le type, nous avons besoin de Pour indiquer n'importe quelle ligne ou quelle colonne utilise ce type.
4.1 Utilisation
Styler(bg_color=None, bold=False, font=utils.fonts.arial, font_size=12, font_color=None, number_format=utils.number_formats.general, protection=False, underline=None, border_type=utils.borders.thin, horizontal_alignment=utils.horizontal_alignments.center, vertical_alignment=utils.vertical_alignments.center, wrap_text=True, shrink_to_fit=True, fill_pattern_type=utils.fill_pattern_types.solid, indent=0, comment_author=None, comment_text=None)
Dans la liste, il est nécessaire d'utiliser la méthode suivante:
Paramètre Description:
]
apply_column_style(cols_to_style,styler_obj,style_header)
4.2 Utilisation
Dans la ligne, nous devons régler le type pour certaines lignes dans certaines colonnes. Les éléments suivants:
apply_style_by_indexes(indexes_to_style,styler_obj,cols_to_style)
5. Paramètres de police
Cet article parle principalement de police, Paramètres Autre séjour à la prochaine fois.
Type de police
Tout d'abord est l'installation du type de police, c'est-à-direLes polices, les paramètres de type de police Les paramètres de police ont principalement un certain nombre de valeurs de paramètre facultatives:
Le plus utilisé dans le type de police est Arial, est Microsoft et Noir. Lorsque nous définissons le type de police en ARIAL, le code est comme suit:
Nous utilisons Excel pour ouvrir le fichier après avoir placé le type, ARIA est affiché dans le type de police, ARIA est:
aegean = 'Aegean'aegyptus = 'Aegyptus'aharoni = 'Aharoni CLM'anaktoria = 'Anaktoria'analecta = 'Analecta'anatolian = 'Anatolian'arial = 'Arial'calibri = 'Calibri'david = 'David CLM'dejavu_sans = 'DejaVu Sans'ellinia = 'Ellinia CLM'
#将col_1和col_2列的字体设置成微软雅黑sf.apply_column_style(cols_to_style=["col_1","col_2"], styler_obj=Styler(font='Arial'), style_header=True)ew = StyleFrame.ExcelWriter(r'my_excel.xlsx')sf.to_excel(ew)ew.save()
5.2 Couleur
La seconde est les paramètres de paramètres de polices FonT_Color utilisés pour les paramètres de couleur de police, principalement avec des paramètres après la valeur optionnelle (couleur):
Nous définissons la police de colonne col_1 sur Green et Col_2 polices définies en rouge et le code suivant:
white = op_colors.WHITE #白色blue = op_colors.BLUE #蓝色dark_blue = op_colors.DARKBLUE #深蓝色yellow = op_colors.YELLOW #黄色dark_yellow = op_colors.DARKYELLOW #深黄色green = op_colors.GREEN #绿色dark_green = op_colors.DARKGREEN #深绿色black = op_colors.BLACK #黑色red = op_colors.RED #红色dark_red = op_colors.DARKRED #深红色purple = '800080' #紫色grey = 'D3D3D3' #灰色
] sf.apply_column_style(cols_to_style=["col_1"], styler_obj=Styler(font_color='green'), style_header=True)sf.apply_column_style(cols_to_style=['col_2'], styler_obj=Styler(font_color='red'), style_header=True)ew = StyleFrame.ExcelWriter(r'my_excel.xlsx')sf.to_excel(ew)ew.save()
L'effet final est comme suit. : 5,3 Contour
Le troisième est Border_Type pour l'installation du cadre latéral avec respect de la ligne de cadre de l'unité.tham, il existe plusieurs valeurs de paramètre. (Type de trame de bord) Options:
LignesLe cadre ici est vraiment une ligne, c'est-à-dire qu'il est placé, l'installation des lignes de dessins de ligne avant que nous ayons la différence, vous pouvez choisir la forme de ligne droite en fonction de vos propres besoins.
dash_dot = 'dashDot' #点划线dash_dot_dot = 'dashDotDot' #双点划线dashed = 'dashed' #虚线dotted = 'dotted' #点线double = 'double' #双线hair = 'hair' #丝线medium = 'medium'medium_dash_dot = 'mediumDashDot' #中等点划线medium_dash_dot_dot = 'mediumDashDotDot' #中等双点划线medium_dashed = 'mediumDashed' #中等虚线slant_dash_dot = 'slantDashDot' #斜划线thick = 'thick' #粗线thin = 'thin' #细线
Nous avons mis le cadre latéral dans un point et le code obtenu comme suit:
L'effet final est le suivant:
sf.apply_column_style(cols_to_style=["col_1","col_2"], styler_obj=Styler(border_type='dashDot'), style_header=True)ew = StyleFrame.ExcelWriter(r'my_excel.xlsx')sf.to_excel(ew)ew.save()
5.4 Couleurs d'arrière-plan
La quatrième est la conception de couleur d'arrière-plan, ce qui signifie que la couleur contient la couleur, la couleur de la couleur de fond cellulaire, la couleur sélective de la plate-forme cellulaire convient avec la couleur de police, ne sera pas décrit ici.
Nous définissons le parapluie des colonnes COL_1 dans un élément unique de col_1 défini sur le rouge, le code est comme suit:
sf.apply_column_style(cols_to_style=["col_1"], styler_obj=Styler(bg_color='green'), style_header=True)sf.apply_column_style(cols_to_style=['col_2'], styler_obj=Styler(bg_color='red'), style_header=True)ew = StyleFrame.ExcelWriter(r'my_excel.xlsx')sf.to_excel(ew)ew.save()
Effets finaux suivants:
5.5 Brique
Cinquième sur Installation d'insert, donnez le mot Soulignier et le paramètre de briques utilisée pour l'ensemble d'installation de sous-traitants, principalement avec les valeurs de paramètre suivantes. (Type de soulignement) Facultatif:
Nous mettons toutDans des estimations ultérieures, la mise en œuvre du code comme suit:
single = 'single' #单下划线double = 'double' #双下划线
L'effet final est le suivant: Six est l'installation La taille de la police, la taille de la police est définie et le paramètre FonT_SIZE Spécifie un nombre spécifique. Comme décrit ci-dessous, nous mettons la première colonne dans les polices et définissez la deuxième colonne sur la première police. Le code est le suivant: Le dernier effet est le suivant 5.7 polices en gras Samedi est de savoir si la police est installée audacieuse, que ce soit Ou non, la police est audacieuse en tant que paramètre audacieux, si vous souhaitez rendre la police en gras, alors d'autres gras = true, sinon il ne sera pas placé. Nous avons couru des colonnes de la colonne, la première colonne n'est pas définie, le code est comme suit: L'effet final est le suivant: ] [ relatif aux paramètres liés aux polices, nous en parlerons, le prochain article commence à parler d'autres paramètres, alors suivez DFestival.