我的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'声明不打印矩阵的最后一列,而是打印一些随机数。
答案 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)