使用pandas将CSV文件中的列范围分配给变量



我有一个有30列的CSV文件我有两个变量(X,y)我想让变量y得到第0列的所有行所以我用

df = pd.read_csv("dataset.csv" )
y = df[:0]

这只获取我不需要的标题

我想让变量X获取从第4列到第23列的所有行

X = df[4:23] 

但这不起作用,因为它从第4行获取所有列,所以它与我需要的相反。

我只是偶然发现了答案我应该使用iloc,所以应该是

y = df.iloc[: , 0].values
X = df.iloc[ :  , 4: 23 ].values

相关内容

  • 没有找到相关文章

最新更新