Dans la première partie de la table de type DataFrame, nous avons dit certains paramètres des polices liées aux polices. Cette section a parlé, alignement, écrans numériques, formats conditionnels liés à certains paramètres.
1. Alignez
Il existe deux méthodes principales, une méthode alignée dans une direction horizontale, un support est aligné dans la direction verticale.
1.1 Direction horizontale
L'introduction à l'orientation horizontale est des paramètres horizontaux, principalement avec les valeurs de paramètre suivantes:
general = 'general' #一般left = 'left' #左对齐center = 'center' #居中对齐right = 'right' #右对齐fill = 'fill' #填满单元格对齐justify = 'justify' #两端对齐center_continuous = 'centerContinuous'distributed = 'distributed' #分散对齐#注意区分两端对齐和分散对齐
sf.apply_column_style(cols_to_style=["col_1"], styler_obj=Styler(horizontal_alignment="left"), style_header=True)sf.apply_column_style(cols_to_style=["col_2"], styler_obj=Styler(horizontal_alignment="right"), style_header=True)sf.apply_column_style(cols_to_style=["col_3"], styler_obj=Styler(horizontal_alignment="center"), style_header=True)ew = StyleFrame.ExcelWriter(r'my_excel.xlsx')sf.to_excel(ew)ew.save()
Nous définissons la colonne COL_1 pour aligner la colonne de gauche et col_2 sur la colonne de droite et COL_3 définie sur Aligner, le code suivant: ]
top = 'top' #靠上对齐center = 'center' #靠中对齐bottom = 'bottom' #靠下对齐justify = 'justify' #两端对齐distributed = 'distributed' #分散对齐
general = 'General' #对应Excel中的常规general_integer = '0' #不保留小数点 general_float = '0.00' #保留两位小数点percent = '0.0%' #百分数thousands_comma_sep = '#,##0' #千位分隔样式date = 'DD/MM/YY' #年月日time_24_hours = 'HH:MM' #小时分钟time_24_hours_with_seconds = 'HH:MM:SS' #小时分钟秒time_12_hours = 'h:MM AM/PM' #12小时分钟 上下午区分time_12_hours_with_seconds = 'h:MM:SS AM/PM' #12小时分钟秒 上下午区分date_time = 'DD/MM/YY HH:MM' #年月日时分date_time_with_seconds = 'DD/MM/YY HH:MM:SS' #年月日时分秒
sf.apply_column_style(cols_to_style=["col_1"], styler_obj=Styler(number_format="0"), style_header=True)sf.apply_column_style(cols_to_style=["col_2"], styler_obj=Styler(number_format="0.000"), style_header=True)sf.apply_column_style(cols_to_style=["col_3"], styler_obj=Styler(number_format="0.0%"), style_header=True)ew = StyleFrame.ExcelWriter(r'my_excel.xlsx')sf.to_excel(ew)ew.save()
L'effet final est le suivant:
Les directions verticales sont alignées avec
, comme le principe de l'alignement et de la direction horizontale, liés à l'alignement vertical est des paramètres verticaux, comme après la valeur sélectionnée:
num = 'num' #根据具体数值percent = 'percent' #根据百分数max = 'max' #根据最大值min = 'min' #根据最小值formula = 'formula' #根据公式percentile = 'percentile' #根据分位数
2. Écran numérique
Nous savons que certains ont des expressions différentes, peuvent être un point décimal, il peut également s'agir de pourcentage, peut être défini pour contenir deux points décimaux et définir trois points décimaux dédiés. Nous voulons mettre les formulaires qui affichent ces numéros, doivent utiliser les paramètres numériques_Format, principalement les valeurs de paramètre suivantes:
L'effet final est le suivant:
Le format conditionnel met principalement en évidence certaines valeurs de conditions conditionnelles et de formats utilisées principalement dans l'écran de la scène de couleur, les conditions facultatives sont les suivantes:
Réglage de l'étape de couleur doit être Utilisé pour utiliser la méthode add_color_scale_condition_formatting.
sf.set_column_width(columns = ["col_1","col_2","col_3"],width=10)ew = StyleFrame.ExcelWriter(r'my_excel.xlsx')sf.to_excel(ew)ew.save()
4. Installez une colonne haute
4.1 Largeur de colonne
sf.set_column_width_dict(col_width_dict = {"col_1":10,"col_2":20,"col_3":30})ew = StyleFrame.ExcelWriter(r'my_excel.xlsx')sf.to_excel(ew)ew.save()
Lorsqu'une largeur de colonne est définie, nous pouvons mettre toutes les colonnes de la table dans les mêmes colonnes de largeur ou de largeur des colonnes. Est différent. La largeur de la colonne d'installation n'est pas définie en plaçant le style, mais s'appelle la méthode Set_Column_Width et Set_Column_Width_Dict sur la table SF.
Nous avons mis la table entière dans 10 et le code obtenu comme suit: L'effet final est le suivant: Nous définissons la largeur de liste COL_1 à 10, le col_2 La largeur de liste est définie sur 20 et la liste COL_3 est définie sur 30 et le code obtenu comme suit: L'effet final est le suivant: 4.2 Définissez la ligne Définissez le principe de la largeur et de l'élément de colonne, la méthode utilisée est SET_ROW_HEight et Set_ROW_HEight_DICT. 5. Lisez la table locale La lecture de la table locale est la lecture du fichier Excel local apparaît, puis définissez le type, vous pouvez aussipour lire le type de fichiers Excel locaux.La méthode utilisée en lisant le fichier est read_excel. Read_excel a les paramètres suivants: Quelles sont les choses à faire attention à, lisez la table locale que vous lisez ne peut pas prévisualiser, c'est-à-dire que vous ne pouvez pas voir beaucoup dans Python .. Lire le fichier Cas comme suit: 6. Enregistrez sur local Définissez le format de fichier, nous pouvons exporter le fichier en mode local local, enregistrer le fichier est TO_EXCELCE. TO_EXCEL a les paramètres suivants: