繁体   English   中英

重新排序数据框的列索引

Reordering column index of a dataframe

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个15k列的数据框。 这些列将重新排序。 这样的。 这些列的排列方式如下:

1)第一列的值应为第三个值2)第二列的值应为第一个值3)第三列的值应为第一个值

现有栏

0 1 2 3 4 5 6 7 8 ..... 14998 14999 15000

所需列

2 0 1 5 3 4 8 6 7 .... 15000 14998 14999

2 个回复

IIUC,甚至更简单的解决方案:

import itertools

k = [2, -1, -1] * (len(x)//3)
indexes = np.arange(15000) + np.array(k)

df.iloc[:, indexes]

您只需要正则表达式!

teststring=" ".join(str(i) for i in range(0,15000))
replacedstring=re.sub(r'((\d+) (\d+) (\d+))',r'\4 \2 \3',teststring)
replacedstring.split(" ")
2 如何对DataGridView中的重新排序列进行排序?

我正在将一些Excel工作表导入DataGridView。 我需要导入,在项目中对列进行重新排序,然后获取新索引。 我已经尝试过DataGridViewColumn.Index,DataGridViewColumn.DisplayIndex,Refresh(),但是索引永远不会改变。 ...

4 R中的批处理列聚合和重新排序数据帧

我有人口普查数据将我的年龄变量按性别划分为男性 (varname_m) 和女性 (varname_f) 的值: 我想将按性别划分的每个变量汇总为一个组合变量。 例如,我想添加 ag18to19_m 和 ag18to19_f 来创建 ag18to19。 我可以使用 mutate 和以下代码轻松完成 ...

6 在索引列上重新排序 SQL 表中的行

我正在尝试提出一个优雅的解决方案,用于根据添加行的位置重新索引 SQL 表。 让我解释一下这个场景。 我目前有一个记录某些实体的表。 该表包含以下列: 在应用程序的前端,我们有一个拖放机制(想想像 Trello 这样的看板)。 前端列表中的每一行都与数据库中的一行相关联,结构类似于上面的实体。 ...

8 替换数据框中的索引列

我正在尝试使用“ d3heatmap”对数据集进行热图绘制。 我有一个数据框,其第一列包含足球运动员的姓名。 但是,我收到以下错误,因为该列不是数字。 rowMeans(x,na.rm = na.rm)中的错误:“ x”必须为数字” 如何用第一列(播放器)替换数据框的 ...

9 数据框的熊猫索引列

大家好,我正在尝试使用此数据集,该数据集包含两列,一列是名称,另一列是每个名称的出生人数。 我想做的是导入一个csv文件,对其执行一些基本功能,例如查找具有最大出生数的婴儿名字,然后将数据绘制在条形图中。 但是,当我具有数据框的索引值时,条形图会将其打印为x轴而不是名称。 所以我删除了索引 ...

10 列不在索引Python数据框中

我有一个名为opp_sacc的数据框。 我得到: 我尝试提取仅由这些列组成的susbset数据帧:'intgid $ _x','ps $ _x',我尝试使用: 但是我得到了这个错误: 您能帮我解决这个问题吗? 谢谢 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM