近几年大数据的兴起,迎来了大数据的热潮时代
Python语言首当其冲,语言简单易学,封装了大量的算法库,是大数据中主流的语言
在我们用python处理数据的时候,经常需要将已经预处理好的数据写到表格中,那么该如何操作呢?
今天我们就介绍CSV
和Excel(xlsx)
这两种表格的写入操作
CSV表格写入
我就拿我之前做过的项目来简单介绍如何操作
首先导入csv库
import csv
创建表格或打开已有的表格
"""
open函数
参数:
'w'———————————————————————————文件打开模式
newline=''————————————————————取消自动隔行
"""
with open("2月1日--3月31日热词指数数据.csv",'w',newline='') as old_csv:```
接着就是对数据的写入
通过csv类调用 writer 方法对 old_csv 写入数据
方法名 | 作用 |
---|---|
writerow | 写入一维数据,自动换行 |
writerows | 写入二维数据,自动换行 |
csv.writer(old_csv).writerow(key)
csv.writer(old_csv).writerows(data_old)
不知道一维转二维的小伙伴可以去网上搜索教程,使用的是 numpy 中的array
方法
最后记得关闭文件操作哦
old_csv.close()
整体代码
import csv
with open("2月1日--3月31日热词指数数据.csv",'w',newline='') as old_csv:
csv.writer(old_csv).writerow(key) #写入一行标题
csv.writer(old_csv).writerows(data_old) #写入多行数据
old_csv.close()
print("月1日--3月31日热词指数数据.csv数据集--创建成功")
我们看看结果
Excel(xlsx)表格写入
首先导入库
没有openpyxl
库的可以打开cmd
输入指令pip install openpyxl
安装
from openpyxl import load_workbook
from openpyxl import Workbook
直接看整体代码,代码中有注释
excel_path = "各省份最新疫情数据.xlsx" #表格名称
wb = Workbook(excel_path) #创建xlsx表格
wb.save(excel_path) #保存
wb = load_workbook(excel_path) #导入表格,用于下面进行操作
wb.create_sheet("各省份最新疫情数据") #创建表名
ws = wb.active #激活
for row in range(1,len(data_list)): #控制行
for column in range(1,6): #控制列
ws.cell(row,column).value = data_list[row-1][column-1] #把数据传输到表格中
wb.save(excel_path) #保存表格
wb.close() #关闭
print("%s 保存成功!" % excel_path)
我的 data_list 数据如下
写入到表格结果如下