Python:Numpy导入csv文件中的数据

Python:Numpy导入csv文件中的数据

  • 背景: 帮研究生学长分担点事情,为他的实验数据绘制一下图。我首先要将将csv文件中的数据导入程序。人工输入也太麻烦了。
  • 工具:4个CSV文件;Jupyter;numpy。

CSV文件在这里插入图片描述

  • 主要问题1:numpy读取文件中的浮点数据后,默认用科学计数法显示,而我不想这样。
  • **主要问题2:**将特定几列读取出来。

部分代码如下:

import numpy as np#导入numpy模块
np.set_printoptions(suppress=True) #取消默认的科学计数法
# 这里的skiprows是指跳过前1行, 如果设置skiprows=2, 就会跳过前两行
# Python默认读取的数字的数据类型为双精度浮点数
# comment的是指, 如果行的开头为‘#’就会跳过该行
# usecols是指只使用0,2两列。usecols=(0,1,2,3,4)
# unpack是指会把每一列当成一个向量输出, 而不是合并在一起。unpack=True
nx6_1=np.loadtxt("C:\\Users\\…省略…\\nx6_1.csv",
                 dtype=np.float,skiprows=1,delimiter=',',usecols=(2,3,5),unpack=True)
nx6_1

读取效果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值