
如何获得数据的第几列python
用户关注问题
怎样用Python提取二维数组或列表中的指定列?
我有一个二维数组或列表,想拿出第3列的数据,我该怎么写代码实现?
使用列表推导式提取指定列
你可以使用列表推导式遍历每一行,然后取每行中对应列的元素。比如取第3列(索引2)可以写成:col = [row[2] for row in data],其中data是你的二维列表或数组。
pandas中如何获取DataFrame的某一列?
如果我的数据存储在pandas的DataFrame中,想获取第几列,该怎么操作?
通过列名或位置获取DataFrame列
可以用列名直接索引,比如df['列名']来获得对应列。如果只知道位置,可以用df.iloc[:, n]选择第n列(从0开始计数)。例如df.iloc[:, 2]表示获取第3列。
用numpy处理数组时,如何选择第几列数据?
我用numpy数组存储数据,想快速选出指定的列,操作方法是?
用numpy数组切片选择列
numpy数组支持切片,通过数组[:, n]可以获取第n列数据,例如data[:, 2]表示取所有行的第3列元素,方便快捷。