python - 如何获取数组的第一列

标签 python arrays pandas

我使用 csv 文件作为模型的输入数据。我使用 pandas 数据框来选择所需的列,如下所示:

with open('data.csv', 'r') as f:
     dataframe = pd.read_csv(f)

X = dataframe.iloc[:,(0,1)]
y = dataframe.iloc[:,(2)]

X_train, X_test, y_train, y_test = train_test_split(X, y)

然后我想从 X_test 数组中提取第一列。怎么可能?

谢谢

最佳答案

您可以使用ix并省略 with open('data.csv', 'r') as f:,因为 read_csv可以通过文件路径读取文件。

dataframe = pd.read_csv('data.csv')

X = dataframe.iloc[:,(0,1)]
y = dataframe.iloc[:,(2)]:

X_train, X_test, y_train, y_test = train_test_split(X, y)

X_test.ix[:,0]

关于python - 如何获取数组的第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35201562/

相关文章:

python - 在 Confluence API 中保留新行

python - DefaultDict 在两种情况下的行为都不同

java - 如何计算 print 语句中 int 数组的平均值? (java)

python - 消除给定百分位数上的所有数据

python - 无法使用 readlines() 方法从文本文件中读取

python - 如何获取 numpy 数组中不连续索引的元素?

c++ - 访问 Library.cpp 中的数组

javascript - 如果一个数组存在于另一个多维数组中,如何从多维数组中删除该数组?

python - Pandas:读取 csv 和旋转数据

python - python pandas或Filter中的管道或函数序列然后汇总(如dplyr)