NumPy和pandas如何对CSV文件进行操作
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍了NumPy和pandas如何对CSV文件进行操作的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇NumPy和pandas如何对CSV文件进行操作文章都会有
千家信息网最后更新 2025年02月01日NumPy和pandas如何对CSV文件进行操作
这篇文章主要介绍了NumPy和pandas如何对CSV文件进行操作的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇NumPy和pandas如何对CSV文件进行操作文章都会有所收获,下面我们一起来看看吧。
数组存储成CSV之类的区隔型文件:
将一个数组元素的值设为NaN:
In [26]: import numpy as np In [27]: np.random.seed(42) In [28]: a = np.random.randn(3,4) In [29]: a[2][2] = np.nan In [30]: print(a) [[ 0.49671415 -0.1382643 0.64768854 1.52302986] [-0.23415337 -0.23413696 1.57921282 0.76743473] [-0.46947439 0.54256004 nan -0.46572975]]
NumPy的savetxt()函数是与loadtxt()相对应的一个函数,它能以诸如CSV之类的区隔型文件格式保存数组:
In [31]: np.savetxt('np.csv',a,fmt='%.2f',delimiter=',',header="#1,#2,#3,#4")
上面的函数调用中,我们规定了用以保存数组的文件的名称、数组、可选格式、间隔符和一个可选的标题
通过cat np.csv,可以查看刚才所建的np.csv文件的具体内容
利用随机数组来创建pandas DataFrame:
In [38]: df = pd.DataFrame(a) In [39]: df Out[39]: 0 1 2 3 0 0.496714 -0.138264 0.647689 1.523030 1 -0.234153 -0.234137 1.579213 0.767435 2 -0.469474 0.542560 NaN -0.465730
pandas会自动替我们给数据取好列名
利用pandas的to_csv()方法可以为CSV文件生成一个DataFrame:
In [40]: df.to_csv('pd.csv',float_format='%.2f',na_rep="NAN!")
对于这个方法,我们需要提供文件名、类似于NumPy的savetxt()函数的格式化参数的可选格式串和一个表示NaN的可选字符串
关于"NumPy和pandas如何对CSV文件进行操作"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"NumPy和pandas如何对CSV文件进行操作"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
文件
数组
函数
格式
内容
知识
方法
篇文章
价值
元素
参数
名称
字符
字符串
操作简单
数据
文件名
文章
易懂
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
c语言数据库编程培训
专业版数据库表
经纶世纪网络技术有限公司
apple软件开发代码
美国国家网络安全法
安徽企业软件开发供应
刘厚贵软件开发中心
网络安全基本安全服务
有口皆碑的软件开发人员
计算机软件开发是什么意思啊
批量合并数据库工具
网络安全策略设计原则
计算机网络技术买电脑
云南虚拟服务器管理软件云服务器
lol数据库玩加
软件开发出差去还是不去
电信网络安全技术与应用
阿里网络安全工程师美女
网络安全主力是攻击还是防御
鲁大师cpu排行包括服务器
天津河北存储服务器云主机服务器
张平义 北京军地联合网络技术
2021年最先进数据库技术
中国专利全文数据库排序
中旭网络技术有限公司
软件开发都用禅道吗
瑞典数据库在哪里
移动支付服务器链接失败
房山区信息网络技术服务好处
成都 服务器托管