python中将npz类型的数据读取出来 并将其存储在excel表格

1 导包

import xlwings as xw
import pandas as pd
import numpy as np

2 以国民经济核算季度数据.npz为例子
先上图存储为excel成功后数据长什么样子
在这里插入图片描述

data = np.load('./data/国民经济核算季度数据.npz')

读取进来查看不了,可以用files()看看有什么
在这里插入图片描述
data[‘columns’]存储的是数据标签,即是列索引
在这里插入图片描述

3 先将数组存储的变成DataFrame

data_new = pd.DataFrame(data['values'])  # 先将数组存储的变成DataFrame

4 读取数据标签 这里类型是数组

columns = data['columns']   #读取数据标签  这里类型是数组

5 使用ExcelFile()时需要传入目标excel文件所在路径及文件名称

writer = pd.ExcelWriter('./国民经济核算季度数据.xlsx')

6 修改

for i in range(len(columns)):
    data_new = data_new.rename(columns= {data_new.columns[i]:columns[i]})
data_new.to_excel(writer,'sheets1')  #sheets1是写入excel表格的名字
writer.save()

writer.close()

7成功! 干饭
在这里插入图片描述

  • 8
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据闲逛人

谢谢大嘎喔~ 开心就好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值