
python中如何选两列数值
用户关注问题
如何在Python中提取数据框的特定两列?
我有一个包含多列数据的DataFrame,想选取其中的两列进行操作,应该怎么做?
使用pandas库选择两列数据的方法
可以利用pandas库,按列名索引DataFrame,直接通过列名列表传入DataFrame进行选择。例如,df[['列名1', '列名2']]即可获得这两列数据。
Python能否通过索引位置选择两列数值?
如果不知道具体列名,只想选取DataFrame的两列,能否通过位置索引实现?
使用iloc按位置索引选取指定列
pandas的iloc属性可以通过行和列的整数位置切片选取数据。选取两列可用 df.iloc[:, [列索引1, 列索引2]] 来实现。
如何用Python选出两列数值并转成数组进行计算?
选定两列之后,我想把这两列数据转换为NumPy数组用于计算,有什么简便方法?
将选中的两列转换为NumPy数组
利用pandas选出两列后,可以使用.values或.to_numpy()方法将其转换为NumPy数组。例如,arr = df[['列名1', '列名2']].to_numpy(),即可得到二维数组。