python - 使用熊猫将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
推荐阅读
- r - 从逻辑回归中提取概率和 SE
- rest - 为什么 indy 返回不可读的数据但 chrome 加载它很好?
- excel - 根据单元格值将数据从一个工作表移动到另一个工作表
- javascript - 如何为嵌套对象设置状态
- java - Chartboost 广告在 libgdx 项目中不起作用
- javascript - javascript更改图像单选按钮
- javascript - 如何在反应中渲染多个具有不同 src 的图像元素
- maven - Jenkins - 可以在管道脚本中使用 parsedVersion 属性吗?
- linux - posix追踪过时的理由?
- javascript - 在页面上将 php 变量传递给 json 时的安全问题