我一直在寻找通过python文档和论坛来选择列的方法,但是关于列索引的每个示例都过于简单。
假设我有一个10x10的数据帧
df = DataFrame(randn(10, 10), index=range(0,10), columns=['A', 'B', 'C', 'D','E','F','G','H','I','J'])
到目前为止,给出的所有文档只是一个简单的索引示例,如
subset = df.loc[:,'A':'C']
subset = df.loc[:,'C':]
subset = df.loc[:,('A':'C', 'E')]
subset = df.loc[:,('A':'C', 'E', 'G':'I')]
df.filter(regex='[A-CEG-I]') # does NOT depend on the column order
注意,这里允许任何正则表达式,因此这种方法可以非常通用。例如。如果希望所有列都以大写或小写“a”开头,可以使用:df.filter(regex='^[Aa]')
df[ list(df.loc[:,'A':'C']) + ['E'] + list(df.loc[:,'G':'I']) ]
注意,与基于标签的方法不同,这只在列按字母顺序排序时才起作用。然而,这不一定是一个问题。例如,如果列为['a','c','b']
,则可以将上面的'a':'c'
替换为'a':'b'
。
为了完整起见,您总是可以选择@Magdalena所示的单独列出每一列,尽管随着列数的增加,它可能会冗长得多:
df[['A','B','C','E','G','H','I']] # does NOT depend on the column order
A B C E G H I
0 -0.814688 -1.060864 -0.008088 2.697203 -0.763874 1.793213 -0.019520
1 0.549824 0.269340 0.405570 -0.406695 -0.536304 -1.231051 0.058018
2 0.879230 -0.666814 1.305835 0.167621 -1.100355 0.391133 0.317467
问题内容: 我一直在寻找通过python文档和论坛选择列的方法,但是索引列的每个示例都过于简单。 假设我有一个10 x 10的数据帧 到目前为止,所有文档都提供了一个简单的索引编制示例,例如 要么 但是当我尝试索引多个非连续列时出现错误 如果要选择A到C,E和G到我列,如何在Pandas中建立索引?看来这种逻辑将不起作用 我觉得解决方案非常简单,但是我无法解决此错误。谢谢! 问题答案: 基于名称或
问题内容: 我想知道Pandas DataFrames中是否有一种优雅而简捷的方式来按数据类型(dtype)选择列。即从DataFrame中仅选择int64列。 详细来说, 先谢谢您的帮助 问题答案: df.loc[:, df.dtypes == np.float64]
问题内容: 是否可以将css(3)样式应用于选中的单选按钮的标签? 我有以下标记: 我希望的是 会做某事,但是可惜它没有(我预期的那样)。 是否有一个选择器可以实现这种功能?如果有帮助,您可以将divs围起来,但是最好的解决方案是使用标签“ for”属性。 应该注意的是,我能够为我的应用程序指定浏览器,所以请最好使用css3等类。 问题答案: 尝试符号:它是相邻的同级组合器。它结合了两个具有相同父
本文向大家介绍Vue实现多标签选择器,包括了Vue实现多标签选择器的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Vue实现多标签选择器展示的具体代码,供大家参考,具体内容如下 实现效果 实现代码 标签筛选的数据格式 data.js 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
我想从数据帧中选择一组列,但这些列中只有一些是按顺序排列的。例如,我想写一些类似于: 这里也提出了类似的问题,但答案没有帮助:按标签选择多个列(熊猫) 在我的例子中,手工操作太麻烦了。正则表达式是可能的,但很复杂,因为切片是面向数字的,而不是面向文本的。那么,最简单的方法是什么?
我正在Eclipse中执行动态web项目 我在我的jsp页面中使用下拉列表 例如 但我需要为每个选项存储多个值,以便有任何解决方案。。?? 我需要如果用户选择第一个选项,我需要多个选项值 指-- 当用户选择该选项时,我需要4个不同的值,以便有任何解决方案,或者在jsp中有任何替代方案可用于执行该任务。。。??