如何在多索引数据框中命名第一列的第二行?现在是空白

我正在使用多索引数据框。这是我第一次处理这种事情。这有点不合常规,但是我知道在这种情况下我确实需要两个标头。因此,这是DF的前几列。

df_append.columns.values

结果:

array([('IDRSSD', 'Unnamed: 0_level_1'),
       ('RCFD3531', 'TRDG ASSETS-US TREAS SECS IN DOM OFF'),
       ('RCFD3532', 'TRDG ASSETS-US GOV AGC CORP OBLGS'),
       ('RCFD3533', 'TRDG ASSETS-SECS ISSD BY ST  POL SUB'),
       ('RCFD3534', 'TRDG ASSETS-MBS-PASS-THRU-FNMA,FHLMC'),
       ('RCFD3535', 'TRDG ASSETS-MBS-CMOS&REMICS-FNMA,ETC'),
       ('RCFD3536', 'TRDG ASSETS-MBS-ALL OTHER'),

我想给这个东西命名:

'Unnamed: 0_level_1'

现在是空白,这给我带来了一些问题。所以,我尝试了这个:

df_append.columns.values[:1] = ['IDRSSD','IDRSSD_ID']

那似乎在数组内部创建了一个列表。我认为那不会起作用。我认为我需要做的就是命名这个东西:'Unnamed: 0_level_1'成为这个东西:'IDRSSD_ID'

或者,如果我错了,并且需要以不同的方式处理,请告诉我。谢谢。

第二次世界大战

获取级别,对其进行修改,在DataFrame上设置索引

df = pd.DataFrame([[1,2,3], [10,20,30], [100,200,300]])
df.columns = pd.MultiIndex.from_tuples((("a", "b"), ("a", "c"), ("d", "f")))

这将更改最后一列的级别1的名称

>>> df
     a         d
     b    c    f
0    1    2    3
1   10   20   30
2  100  200  300
>>> df.columns.values
array([('a', 'b'), ('a', 'c'), ('d', 'f')], dtype=object)
>>> level1 = df.columns.get_level_values(1)
>>> level1.values[-1] = '999'
>>> level1
Index(['b', 'c', '999'], dtype='object')
>>> df.columns.set_levels(level1.values,level=1,inplace=True)
>>> df
     a         d
     b    c  999
0    1    2    3
1   10   20   30
2  100  200  300
>>>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在第二级以下的多索引数据框中删除第一列,排除一些列

如何在Bootstrap中将第二行的第二列与相同的第一列或第一行对齐?

如何根据一列中的条件从多索引数据框中选择行

如何在每个组的多索引数据框中删除第一行?

如何在awk中删除具有相同的第一列和较低的第二列的行?

如何在文件中每4行对第一列进行排序,并在第二列中使用键

如何从多索引数据框中获取第一个二级索引?

在第一级和第二级过滤具有多列索引的数据框

如何在Matlab中使用第一列和第二列的值作为索引来获取数组中的第三列

如何组合 2 个数据框,创建仅出现在第二个数据框而不出现在第一个数据框和 groupby 中的行以获得总和?

如何使第二列的第二行与第一列的高度相同

如何在Python中将第一列表的值与第二列表的索引匹配

如何获取在第一列包含最小值和在第二列包含最大值的行的索引?

如果SQL(MS SQL)中第一列为空白/空,如何从第二列选择值?

在JSP中,如何在第一列中显示奇数数据,在第二列中显示偶数数据?

如何在熊猫多索引数据框中绘制所有命名的列?

在计数列中添加第二列后如何在数据框中获取唯一行

在Pandas数据框中,如何在第二列的条件下提取同一列中不同行的值之间的差异?

如何在第一行列中打印第二行值?

如何在第一列中删除重复项并在第二列中输出值?

如何在第一列下方的数据框中添加所有列

如何在PhpSpreadsheet中获取第一列索引

如何将每一行保存到数据框中的 csv 并根据每行的第一列命名文件

如何在excel的每个单元格的第一列中插入第二列数字?

AutoHotkey 如何在按降序对第一列中的数字进行排序时保持第二列的顺序?

如何从第二列减去每一行并保持第一列

对第一列中的值进行计数,其中第二列的出现在UNIX中是相同的

需要Excel公式:查看第一列中的文本是否出现在第二列中

重塑 R 数据框,以便一列的值现在是它们自己的列并按其他列分组