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

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

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

CSV文件Python:Numpy导入csv文件中的数据_第1张图片

  • 主要问题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

读取效果如下:
Python:Numpy导入csv文件中的数据_第2张图片

你可能感兴趣的:(python)