Python表格操作之将数据写入到表格中

近几年大数据的兴起,迎来了大数据的热潮时代
Python语言首当其冲,语言简单易学,封装了大量的算法库,是大数据中主流的语言

在我们用python处理数据的时候,经常需要将已经预处理好的数据写到表格中,那么该如何操作呢?

今天我们就介绍CSVExcel(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 数据如下
在这里插入图片描述
写入到表格结果如下
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_47971206/article/details/119900031