猿创征文|pandas实现将矩阵导出到excel+对矩阵进行连接
代码链接:https://download.csdn.net/download/weixin_42295969/86506630
文章目录
- pandas实现将矩阵导出到excel
- 简单的实现
- 进行内容的追加
- 对矩阵进行连接
pandas实现将矩阵导出到excel
简单的实现
通过pandas将矩阵导出到excel中非常方便,只需要做到以下几步:
- 将矩阵内容转换为pandas支持的格式;
- 将该格式的内容导出到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+对矩阵进行连接相关推荐
- 猿创征文 | DevOps运维的10个日常使用工具分享
猿创征文 | DevOps运维的10个日常使用工具分享 一.DevOps介绍 1.DevOps的简介 2.个人分享的10个工具导航 二.jenkins 1.jenkins介绍 2.jenkins的优点 ...
- 猿创征文丨深度学习基于双向LSTM模型完成文本分类任务
大家好,我是猿童学,本期猿创征文的第三期,也是最后一期,给大家带来神经网络中的循环神经网络案例,基于双向LSTM模型完成文本分类任务,数据集来自kaggle,对电影评论进行文本分类. 电影评论可以蕴含 ...
- 猿创征文 | 国产数据实战之docker部署MyWebSQL数据库管理工具
猿创征文 | 国产数据实战之docker部署MyWebSQL数据库管理工具 一.MyWebSQL介绍 1.MyWebSQL简介 2.MyWebSQL特点 二.检查本地环境 1.检查docker状态 2 ...
- 猿创征文|我的Go成长之路道阻且长
猿创征文|我的Go成长之路道阻且长 自从2016年09月04日加入CSDN,已经整整六年了,回顾自己不太长的技术成长之路(毕竟还是00后),前前后后捣鼓过网络安全.人工智能.区块链.舆情分析.可以说是 ...
- 猿创征文|OneOS 万耦启物TB6612驱动电机
猿创征文|OneOS 万耦启物TB6612驱动电机 1. 介绍
- 猿创征文|我的前端学习之旅【来自一名大四老学长的真情流露】
猿创征文 | 我的前端学习之旅 自我介绍 我浑噩的大一大二(是不是另一个你) 我的大三生活 大三上(学习过程.学习方法.推荐网站) 大三下(技术提升.荣誉证书.推荐比赛) 我与 CSDN 的机缘(从小 ...
- 猿创征文|收到谷歌开发者大会正式邀请(Java学生的自学之路)
文章目录 一.前言 二.收到谷歌邮件 三.感想 四.学习之路 1. 坚持看网课并整理笔记 2.勤加练习 3.坚持总结 4.刷题技巧 5.心态调整 五.结语 一.前言 上一次通过了CSDN内部筛选后,在 ...
- 猿创征文|工具百宝箱-代码编辑器-版本控制工具-终端神器-项目与事务跟踪工具-SFTP客户端
工具没有绝对意义上的好坏之分,只有需求适合与否,这些需求可能包括:功能.价格.安全.服务.技术等诸多方面. 技术在更新迭代,开发者工具也在更新迭代.一个高效趁手的工具在工作上锦上添花.给大家推荐一下我 ...
- 猿创征文|《Java》关键字大全-小结
目录 关键字 一.Java中的关键字有: 二.访问控制 1.public 2.protected: 3.private: 三.类.方法.变量.修饰符 1.abstract: 2.class: 3.ex ...
最新文章
- 先进驾驶辅助系统ADAS一些技术应用小结
- 4G模块ME3760_V2的拨号过程
- linux上听FM程序,安装和使用Odio在Linux上收听FM收音机的方法
- html统计表合并单元格的快捷键,word怎样设置合并单元格快捷键
- qt给qdialog加一个滚动条_这些小程序技巧,你敢说你一个用不到?
- Atitit.木马病毒websql的原理跟个设计
- python能自学成功吗-Python学习自学效果好吗?|老男孩Python人工智能培训
- vue上传图片文件到服务器,vue如何将quill图片上传到服务器
- php多个表查询的方法_php+mysql+ajax实现单表多字段多关键词查询的方法
- getting start with storm 翻译 第六章 part-4
- ext2.0中EditorGridPanel (8)
- 删除ubuntu后修复win7系统的引导
- 实验十三——DD和S-MAC协议仿真实验
- Android通知栏图标显示网络图片
- 赖活不如好死?慎选你的死亡方式
- 解决D3.zoom()缩放和平移初始化时图形位置会跳跃的问题(v6版本)
- 最常见的卸载Mac应用软件方法,彻底清除,果断收藏!
- 2021使用腾讯云CentOS7.6搭建Terraria泰拉瑞亚服务器
- 广州麦仑 全面亮相2022身份识别技术大会及第十七届SDS
- 2022-2028年中国开源软件行业市场专项调研及竞争战略分析报告