zoukankan      html  css  js  c++  java
  • 新网页

    一、文件操作

    在本文中,我们将学习

    内置函数读写文件

    用pandas库读取文件

    • pandas读取文件
    • read_csv/read_table参数
    • 导入
    • 基本导入 read_csv
    • 数据库导入
    • 分隔符 sep
    • 没有列名 header
    • 自定义列名 name
    • 某列设为索引 index_col
    • 部分读取 nrows chunksize
    • 导出
    • 导出 to_csv
    • 导出 to_json (read_json)

    实例:步骤:1、将成绩表‘Python成绩.xlsx’中的优秀,良好...替换90,80...(依次类推),

          2、将修改后的Excel文件改为CSV格式。

          3、将上述CSV格式文件改为HTML格式文件

    复制代码
     1 # -*- coding: utf-8 -*-
     2 """
     3 Created on Thu Apr 25 09:44:01 2019
     4 
     5 @author: Benny
     6 """
     7 import pandas as pd
     8 
     9 def ExcelToCsv_1(StartName, SheetName, EndName):
    10     '''
    11     函数功能: 将excel格式文件转换为csv格式文件,使用iat方法
    12     StartName: excel表格的文件路径
    13     SheetNmae: excel表格中的表格名称
    14     EndName:   csv文件的保存路径
    15     '''
    16     grade = pd.read_excel(StartName, sheet_name=SheetName)
    17     for i in range(len(grade.index)):
    18         for j in range(1, len(grade.columns)):
    19             if grade.iloc[i, j] == '优秀':
    20                 grade.iat[i, j] = 90
    21             elif grade.iloc[i, j] == '良好':
    22                 grade.iat[i, j] = 80
    23             elif grade.iloc[i, j] == '合格':
    24                 grade.iat[i, j] = 60
    25             else:
    26                 grade.iat[i, j] = 0
    27     grade.to_csv(EndName)
    28 
    29 
    30 def ExcelToCsv_2(StartName, SheetName, EndName):
    31     '''
    32     函数功能: 将excel格式文件转换为csv格式文件,使用replace方法
    33     StartName: excel表格的文件路径
    34     SheetNmae: excel表格中的表格名称
    35     EndName:   csv文件的保存路径
    36     '''
    37     grade = pd.read_excel(StartName, sheet_name=SheetName)
    38     Grade = grade.replace("优秀", "90")
    39     Grade = Grade.replace("良好", "80")
    40     Grade = Grade.replace("不合格", "60")
    41     Grade = Grade.replace("合格", "60")
    42     Grade = Grade.fillna(value = 0)
    43     Grade.to_csv(EndName)
    44 
    45 #ExcelToCsv_2("D:\Python成绩.xlsx", "Sheet1", "D:\Python成绩2.csv")
    46 ExcelToCsv_1("D:\Python成绩.xlsx", "Sheet1", "D:\Python成绩1.csv")
    47 f=pd.read_csv('D:\Python成绩1.csv')
    48 f.to_html('D:\Python成绩1.html') 
    复制代码

    用PythonCGI将上述CSV格式文件用网页显示如下:

     

    
    
  • 相关阅读:
    QPS的优化
    面试题
    py-redis
    集群化的部署
    RESTful设计
    python第三方库------jieba库(中文分词)
    csv文件读写处理
    python中的turtle库(图形绘画库)
    html中form表单的使用方法和介绍
    WC2019
  • 原文地址:https://www.cnblogs.com/wangxinyu520/p/10828420.html
Copyright © 2011-2022 走看看