代码链接:https://download.csdn.net/download/weixin_42295969/86506630

文章目录

  • pandas实现将矩阵导出到excel
    • 简单的实现
    • 进行内容的追加
  • 对矩阵进行连接

pandas实现将矩阵导出到excel

简单的实现

通过pandas将矩阵导出到excel中非常方便,只需要做到以下几步:

  1. 将矩阵内容转换为pandas支持的格式;
  2. 将该格式的内容导出到pandas中;

示例将一个字典数据保存进excel
代码实现:

import pandas as pddata = {'city': ['北京', '上海', '广州', '深圳'],'2018': [33105, 36011, 22859, 24221]}
data = pd.DataFrame(data)
data.to_excel('pandas/excel追加.xlsx', index=False)

进行内容的追加

由于pandas直接导入excel是不能实现追加功能的,但是可以实现将pandas的数据进行数据的追加,然后再导入到excel:
代码实现如下:
第一种方式追加
使用pd.concat(注意需要设置维度,在这种拼接的时候都需要设置相关的维度)将两个pd.DataFrame的数据进行拼接

import pandas as pd# 先将Excel中原有的数据读取出来
original_data = pd.read_excel('pandas\excel追加.xlsx')data2 = {'city': ['北京', '上海', '广州', '深圳'],'2018': ['a', 'b', 'c', 'd']}
data2 = pd.DataFrame(data2)
# 将新数据与旧数据合并起来
save_data=pd.concat([original_data,data2],axis=0)
# save_data = original_data.append(data2)
save_data.to_excel('pandas\excel追加2.xlsx', index=False)

第二种方式追加
直接对字典数据进行分别提取key和value,然后进行数组上的追加以及相关city += ['北京', '上海', '广州', '深圳']

import pandas as pd# 先将Excel中原有的数据读取出来
original_data = pd.read_excel('excel追加.xlsx')
city, year = [], []
for i in original_data.values:city.append(i[0])year.append(i[1])city += ['北京', '上海', '广州', '深圳']
year += ['a', 'b', 'c', 'd']
data2 = {'city': city,'2018': year}
data2 = pd.DataFrame(data2)
# 将新数据与旧数据合并起来
data2.to_excel('excel追加3.xlsx', index=False)

对矩阵进行连接

目的:将两个矩阵按照某一个维度进行连接成一个新的矩阵。
通过np.random.random((2,5))产生两个随机数据a、b,如下所示:

然后通过np.concatenate将两个矩阵连接起来,可以设置在列的维度还是行的维度,或者更高的维度:

实现代码如下:

import numpy as npa=np.random.random((2,5))
b=np.random.random((2,5))
print("a:{}\n\nb:{}\n".format(a,b))c=a+b
c=np.concatenate((a,b),axis=0)
print(c)

猿创征文|pandas实现将矩阵导出到excel+对矩阵进行连接相关推荐

  1. 猿创征文 | DevOps运维的10个日常使用工具分享

    猿创征文 | DevOps运维的10个日常使用工具分享 一.DevOps介绍 1.DevOps的简介 2.个人分享的10个工具导航 二.jenkins 1.jenkins介绍 2.jenkins的优点 ...

  2. 猿创征文丨深度学习基于双向LSTM模型完成文本分类任务

    大家好,我是猿童学,本期猿创征文的第三期,也是最后一期,给大家带来神经网络中的循环神经网络案例,基于双向LSTM模型完成文本分类任务,数据集来自kaggle,对电影评论进行文本分类. 电影评论可以蕴含 ...

  3. 猿创征文 | 国产数据实战之docker部署MyWebSQL数据库管理工具

    猿创征文 | 国产数据实战之docker部署MyWebSQL数据库管理工具 一.MyWebSQL介绍 1.MyWebSQL简介 2.MyWebSQL特点 二.检查本地环境 1.检查docker状态 2 ...

  4. 猿创征文|我的Go成长之路道阻且长

    猿创征文|我的Go成长之路道阻且长 自从2016年09月04日加入CSDN,已经整整六年了,回顾自己不太长的技术成长之路(毕竟还是00后),前前后后捣鼓过网络安全.人工智能.区块链.舆情分析.可以说是 ...

  5. 猿创征文|OneOS 万耦启物TB6612驱动电机

    猿创征文|OneOS 万耦启物TB6612驱动电机 1. 介绍

  6. 猿创征文|我的前端学习之旅【来自一名大四老学长的真情流露】

    猿创征文 | 我的前端学习之旅 自我介绍 我浑噩的大一大二(是不是另一个你) 我的大三生活 大三上(学习过程.学习方法.推荐网站) 大三下(技术提升.荣誉证书.推荐比赛) 我与 CSDN 的机缘(从小 ...

  7. 猿创征文|收到谷歌开发者大会正式邀请(Java学生的自学之路)

    文章目录 一.前言 二.收到谷歌邮件 三.感想 四.学习之路 1. 坚持看网课并整理笔记 2.勤加练习 3.坚持总结 4.刷题技巧 5.心态调整 五.结语 一.前言 上一次通过了CSDN内部筛选后,在 ...

  8. 猿创征文|工具百宝箱-代码编辑器-版本控制工具-终端神器-项目与事务跟踪工具-SFTP客户端

    工具没有绝对意义上的好坏之分,只有需求适合与否,这些需求可能包括:功能.价格.安全.服务.技术等诸多方面. 技术在更新迭代,开发者工具也在更新迭代.一个高效趁手的工具在工作上锦上添花.给大家推荐一下我 ...

  9. 猿创征文|《Java》关键字大全-小结

    目录 关键字 一.Java中的关键字有: 二.访问控制 1.public 2.protected: 3.private: 三.类.方法.变量.修饰符 1.abstract: 2.class: 3.ex ...

最新文章

  1. 先进驾驶辅助系统ADAS一些技术应用小结
  2. 4G模块ME3760_V2的拨号过程
  3. linux上听FM程序,安装和使用Odio在Linux上收听FM收音机的方法
  4. html统计表合并单元格的快捷键,word怎样设置合并单元格快捷键
  5. qt给qdialog加一个滚动条_这些小程序技巧,你敢说你一个用不到?
  6. Atitit.木马病毒websql的原理跟个设计
  7. python能自学成功吗-Python学习自学效果好吗?|老男孩Python人工智能培训
  8. vue上传图片文件到服务器,vue如何将quill图片上传到服务器
  9. php多个表查询的方法_php+mysql+ajax实现单表多字段多关键词查询的方法
  10. getting start with storm 翻译 第六章 part-4
  11. ext2.0中EditorGridPanel (8)
  12. 删除ubuntu后修复win7系统的引导
  13. 实验十三——DD和S-MAC协议仿真实验
  14. Android通知栏图标显示网络图片
  15. 赖活不如好死?慎选你的死亡方式
  16. 解决D3.zoom()缩放和平移初始化时图形位置会跳跃的问题(v6版本)
  17. 最常见的卸载Mac应用软件方法,彻底清除,果断收藏!
  18. 2021使用腾讯云CentOS7.6搭建Terraria泰拉瑞亚服务器
  19. 广州麦仑 全面亮相2022身份识别技术大会及第十七届SDS
  20. 2022-2028年中国开源软件行业市场专项调研及竞争战略分析报告

热门文章

  1. 不用找,你想要的节日 节庆 节气展板展架模板素材都在这里
  2. macOS安装软件./configuredmake
  3. git获取ssh密钥
  4. java 订单减库存_下单减库存
  5. 开发一个分销小程序需要多少钱?
  6. Unity3D基本知识 构造函数 this用法
  7. 手机号不用后,这操作必须要做,不然银行卡里的钱就别人花了
  8. 事件抽取(event extraction)
  9. 凡事预则立,不预则废——自考有感
  10. MYSQL相比于其他数据库有哪些特点?