首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建形状的Numpy数组X (2638,1838),为一个数据create有形状(2638,1840)?

如何创建形状的Numpy数组X (2638,1838),为一个数据create有形状(2638,1840)?
EN

Stack Overflow用户
提问于 2021-03-11 04:08:24
回答 1查看 51关注 0票数 0

嗨,有谁能帮我一下这个吗?如果我想使用NumPy获得一个数组X,它的形状为(2638,1838),而数据帧的形状为(2638,1840),该怎么办?

这是我的代码:

代码语言:javascript
复制
    import pandas as pd
    import numpy as np
    df = pd.read_csv('pbmc_data.csv', index_col = 0)
    df.shape
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-11 06:43:26

转换到Numpy并返回到Pandas,就像在你的帖子的评论中建议的那样,并不是任何优雅的解决方案。幸运的是,潘达斯能够独自完成你的任务。

您的第一个任务是选择输入df的所有列,除了最后两个列(cell_type和cell_type_string)。要做到这一点,请跑:

代码语言:javascript
复制
X = df.iloc[:, :-2]

第二个任务是提取最后一个列(从末尾提取第二个列)。要做到这一点,请跑:

代码语言:javascript
复制
y = df.iloc[:, -2]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66576338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档