Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何从numpy数组中的值中获取dataframe的列名

如何从numpy数组中的值中获取dataframe的列名
EN

Stack Overflow用户
提问于 2022-03-23 11:05:06
回答 1查看 43关注 0票数 0

我有一个包含15列的df : df.columns:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    0  class
    1  name
    2  location
    3  income
    4  edu_level
    --
    14 marital_status

经过一些转换后,我得到了一个形状为(15,3)的numpy.ndarray,名为loads

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
0.52   0.33   0.09
0.20   0.53   0.23
0.60   0.28   0.23
0.13   0.45   0.41
0.49   0.9
so on  so on  so on

因此,3列有15个值。

我需要做的:

我想从loads的第一列获得比.50更大的值的.50名称。

对于这个示例,与值大于0.5的loads的第一列相关的df列应该返回:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
0 Class
2 Location

对于loads的第二列,应该返回:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1 name
3 income
4 edu_level

loads第三列的逻辑相同。

我设法得到了数字loads,他们的方式,我需要它,但我有一个不好的时间在这最后一部分。我知道我可以简单地手动选择列,但是当df有超过15个特性时,这将是一项艰巨的任务。

有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-23 11:35:41

给定阈值,您可以创建一个布尔数组来筛选df.columns:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
threshold = .5

for j in range(loads.shape[1]):
      print(df.columms[loads[:,j]>threshold])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71592709

复制
相关文章
数据分析-如何重命名Pandas DataFrame中的列名?
DataFrames和Series是用于数据存储的pandas中的两个主要对象类型:DataFrame就像一个表,表的每一列都称为Series。您通常会选择一个系列来分析或操纵它。今天我们将学习如何重命名Pandas DataFrame中的列名。
XXXX-user
2019/08/20
7.7K0
数据分析-如何重命名Pandas DataFrame中的列名?
Numpy中的数组维度
在对 np.arange(24)(0, 1, 2, 3, ..., 23) 进行重新的排列时,在多维数组的多个轴的方向上,先分配最后一个轴(对于二维数组,即先分配行的方向,对于三维数组即先分配平面的方向)
benym
2022/07/14
1.6K0
js获取数组中的最大值最小值
遍历方法: var tmp = [1,12,8,5]; var max = tmp[0]; for(var i=1;i<tmp.length;i++){ if(max<tmp[i])max=tmp[i]; } console.log(max); 使用apply方法: var a = [1,2,3,5]; console.log(Math.max.apply(null, a));//最大值 console.log(Math.min.apply(null, a));//最小值 多维数组可以这
deepcc
2018/05/16
36.4K0
numpy中数组的遍历技巧
在numpy中,当需要循环处理数组中的元素时,能用内置通函数实现的肯定首选通函数,只有当没有可用的通函数的情况下,再来手动进行遍历,遍历的方法有以下几种
生信修炼手册
2020/06/17
12.5K0
获取外部进程窗口中listview中的列名
aardio中提供了操作外部进程listview控件的库函数:winex.ctrl.listview,但是该函数库没有提供直接获取列名的函数。而aardio的进程内listview库可以直接获取列名,相关的函数名是:getColumnText()。查看win.ui.ctrl.listview的代码后发现:getColumnText()函数是调用getColumn()函数获取列名信息的,而外部进程的listview库里面有getColumn()这个函数,所以使用起来也不麻烦。
用户2135432
2023/10/21
2150
获取外部进程窗口中listview中的列名
numpy中的掩码数组
numpy中有一个掩码数组的概念,需要通过子模块numpy.ma来创建,基本的创建方式如下
生信修炼手册
2020/06/10
1.9K0
DataFrame中文列名对齐的问题
然而我的强迫症又发了,标题为什么对不齐啊。网上一研究,是因为标题是中文所致,解决方法:
用户1075292
2020/02/18
2.8K0
DataFrame中文列名对齐的问题
如何删除 JavaScript 数组中的虚值[每日前端夜话0x55]
翻译:疯狂的技术宅 原文:https://medium.freecodecamp.org/how-to-remove-falsy-values-from-an-array-in-javascript-e623dbbd0ef2
疯狂的技术宅
2019/05/06
9.5K0
如何删除 JavaScript 数组中的虚值[每日前端夜话0x55]
获取listbox中的值
List<string> list=new List<string>();             for (int i = 0; i < lbLog.Items.Count - 1; i++)             {                 list.Add(lbLog.Items[i].ToString());             }
2018/09/03
6.2K0
js中如何判断数组中包含某个特定的值_js数组是否包含某个值
array.includes(searchElement[, fromIndex])
全栈程序员站长
2022/09/27
18.5K0
从Numpy中的ascontiguousarray说起
有的时候,在看别人代码时会时不时看到ascontiguous()这样的一个函数,查文档会发现函数说明只有一句话:“Return a contiguous array (ndim >= 1) in memory (C order).”
王云峰
2019/12/25
1.4K0
从Numpy中的ascontiguousarray说起
从DataFrame中删除列
在操作数据的时候,DataFrame对象中删除一个或多个列是常见的操作,并且实现方法较多,然而这中间有很多细节值得关注。
老齐
2021/03/29
7K0
Python中numpy数组的拼接、合并
np.append() np.concatenate() np.stack() np.hstack() np.vstack() np.dstack() 其中最泛用的是第一个和第二个。第一个可读性好,比较灵活,但是占内存大。第二个则没有内存占用大的问题。
全栈程序员站长
2022/07/02
3.2K0
vue根据下标获取数组中的值_document.getElementBy
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/03
4K0
numpy中数组操作的相关函数
在numpy中,有一系列对数组进行操作的函数,在使用这些函数之前,必须先了解以下两个基本概念
生信修炼手册
2020/06/17
2.1K0
Javascript获取数组中的最大值和最小值的方法汇总
比较数组中数值的大小是比较常见的操作,下面同本文给大家分享四种放哪广发获取数组中最大值和最小值,对此感兴趣的朋友一起学习吧 比较数组中数值的大小是比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,下面来介绍如下几种方法,代码如下: 方法一: //最小值 Array.prototype.min = function() { var min = this[0]; var len = this.length; for (var i = 1; i < len; i++){ if (this
前朝楚水
2018/04/02
7.5K0
删除数组中某个指定元素的值_如何删除数组中的元素
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169504.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
12.6K0
pycharm查找与替换_python替换dataframe中的值
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175276.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
6K0
pandas | 如何在DataFrame中通过索引高效获取数据?
上篇文章当中我们简单介绍了一下DataFrame这个数据结构的一些常见的用法,从整体上大概了解了一下这个数据结构。今天这一篇我们将会深入其中索引相关的应用方法,了解一下DataFrame的索引机制和使用方法。
TechFlow-承志
2020/07/10
13.6K0
pandas | 如何在DataFrame中通过索引高效获取数据?
LeetCode 1646. 获取生成数组中的最大值
我的CSDN博客地址 https://michael.blog.csdn.net/
Michael阿明
2021/02/19
9120

相似问题

如何从我的numpy数组中获取列名?

11

从Numpy Array获取Pandas Dataframe列名

20

如何使用dataframe中的值获取列名?

12

如何在dataframe中获取某个值的列名

32

从dataframe获取的numpy数组中丢失的维数

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文