打印python

时间:2017-09-07 20:10:55

标签: python pandas csv numpy

我的h.csv文件包含7列float数据类型,分隔符是空格

我在python中的程序如下

import pandas as pd
import csv
import numpy as np 

h = np.array(pd.read_csv("h.csv", delim_whitespace=True))
print(h)
print("\n")
X = h[:,0:6]
print(X)
print("\n")
y = h[:,6]
print(y)
print("\n")

我遇到打印y;

的print语句的问题

实际上它必须打印我文件的最后一列,但它没有这样做。

阵列' h'和' X'打印得很好。印刷品' y'声明不打印矩阵的最后一列,而是打印一些随机数。

1 个答案:

答案 0 :(得分:0)

只需为列添加名称并按列打印,例如:

h = pd.read_csv("h.csv", delim_whitespace=True, names = ["A", "B", "C", "X","Y","Z","P"])

print (h.A)
print (h.B)
print (h.Y)
print (h.P)