python中取第二列如何写

python中取第二列如何写

作者:Rhett Bai发布时间:2026-01-14阅读时长:0 分钟阅读次数:5

用户关注问题

Q
如何在Python中提取二维列表的第二列?

我有一个二维列表,想要获取所有元素的第二列数据,应该怎么实现?

A

使用列表推导式提取第二列

可以通过列表推导式提取二维列表中的第二列。例如,假设有列表data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]],那么data的第二列可以用代码col2 = [row[1] for row in data]获取。

Q
怎样用NumPy来取得数组的第二列?

如果我的数据是一个NumPy数组,拿到第二列应该怎么写代码?

A

利用切片操作从NumPy数组中获取第二列

对于NumPy数组arr,可以用arr[:, 1]来提取第二列。这里,冒号表示选择所有行,1则表示第二列的索引。

Q
用pandas读取CSV文件后,如何取第二列数据?

我用pandas读取了一个CSV文件,想获取数据框中的第二列内容,方法是?

A

通过列名或列索引访问DataFrame的第二列

若已读取为DataFrame df,可以用列名df['列名']访问,也可以用iloc按位置访问第二列:df.iloc[:, 1]。后者适用于不知道列名时直接用索引取列。