python对数据的预处理

数据的读入

  • with关键字
    使用with关键字,可以在open file之后,with结束时文件自动关闭,不需要再使用close。是一个不错的选择。
  • numpy数组
    可以读入到numpy的数组中。如果对于读入的数据的形态不够满意,可以使用reshape进行修改。
    1
    a = numpy.loadtxt('filename.txt')
1
2
b = numpy.reshape(a,(希望的形态))
b = numpy.reshape(a,(-1,1,2))
  • 存入list
    只是读出来,并存入一个list。
    1
    2
    3
    4
    5
    6
    7
    with open('training.txt','r') as f:
    data = f.readlines()
    for line in data:
    odom = line.split()
    # change data into float
    numbers_float = map(float, odom)
    print numbers_float