新网页
一、文件操作
在本文中,我们将学习
- 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格式文件用网页显示如下:


浙公网安备 33010602011771号