

嗨,有谁能帮我一下这个吗?如果我想使用NumPy获得一个数组X,它的形状为(2638,1838),而数据帧的形状为(2638,1840),该怎么办?
这是我的代码:
import pandas as pd
import numpy as np
df = pd.read_csv('pbmc_data.csv', index_col = 0)
df.shape发布于 2021-03-11 06:43:26
转换到Numpy并返回到Pandas,就像在你的帖子的评论中建议的那样,并不是任何优雅的解决方案。幸运的是,潘达斯能够独自完成你的任务。
您的第一个任务是选择输入df的所有列,除了最后两个列(cell_type和cell_type_string)。要做到这一点,请跑:
X = df.iloc[:, :-2]第二个任务是提取最后一个列(从末尾提取第二个列)。要做到这一点,请跑:
y = df.iloc[:, -2]https://stackoverflow.com/questions/66576338
复制相似问题