在Python Pandas MultiIndex中重命名名称

用户名

我尝试在Pandas MultiIndex中重命名列名,但是它不起作用。在这里您可以看到我的系列对象。顺便说一句,为什么数据框df_injury_record在此函数中成为系列对象?

Frequency_BodyPart = df_injury_record.groupby(["Surface","BodyPart"]).size()

在下一行中,您将看到我尝试重命名该列。

Frequency_BodyPart.rename_axis(index={'Surface': 'Class'})

但是之后,该列仍具有相同的名称。

问候

耶斯列尔

一个可能的问题应该是0.24Pandas版本,否则您会忘记像@ anky_91那样分配回来:

df_injury_record = pd.DataFrame({'Surface':list('aaaabbbbddd'),
                                 'BodyPart':list('abbbbdaaadd')})

Frequency_BodyPart = df_injury_record.groupby(["Surface","BodyPart"]).size()
print (Frequency_BodyPart)
Surface  BodyPart
a        a           1
         b           3
b        a           2
         b           1
         d           1
d        a           1
         d           2
dtype: int64

Frequency_BodyPart = Frequency_BodyPart.rename_axis(index={'Surface': 'Class'})
print (Frequency_BodyPart)
Class  BodyPart
a      a           1
       b           3
b      a           2
       b           1
       d           1
d      a           1
       d           2
dtype: int64

如果希望3列DataFrame也可用于较早的熊猫版本:

df = Frequency_BodyPart.reset_index(name='count').rename(columns={'Surface': 'Class'})
print (df)
  Class BodyPart  count
0     a        a      1
1     a        b      3
2     b        a      2
3     b        b      1
4     b        d      1
5     d        a      1
6     d        d      2

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重命名Python字典中的Pandas列

来自分类Dev

Python / Pandas:根据条件/索引在DataFrame中重命名几个列名称

来自分类Dev

python pandas dataframe将一个colume重命名为multiindex列

来自分类Dev

如何在Python(Pandas)中重命名特定范围的列

来自分类Dev

根据另一列的名称重命名Pandas Multiindex

来自分类Dev

Pandas/Python/Dropna:在 dropna 发生后重命名标题列名称以导入 MySQL

来自分类Dev

Python 重命名 Pandas DataFrame 列

来自分类Dev

在Python中重命名所有文件的名称

来自分类Dev

python pandas:在多索引数据框中重命名单列标签

来自分类Dev

通过在 pandas / python 中重命名基于条件的数据帧的单独行

来自分类Dev

在python中重命名文件

来自分类Dev

在Python中与Multiindex Pandas进行交互

来自分类Dev

Python Pandas-重命名列后出现细分错误?

来自分类Dev

根据字典重命名PANDAS中的列

来自分类Dev

重命名Pandas系列中的索引吗?

来自分类Dev

重命名Pandas中的“ None”值

来自分类Dev

重命名Pandas Groupby函数中的列名

来自分类Dev

Python3重命名目录中的文件,以从txt文件导入新名称

来自分类Dev

重命名groupby的列名称并使用Pandas计数结果

来自分类常见问题

如何在Python中重命名virtualenv?

来自分类Dev

在python中强制重命名文件

来自分类Dev

python在Mac中批量重命名文件

来自分类Dev

重命名python列表中的重复项

来自分类Dev

在Python中重命名文件夹

来自分类Dev

重命名Python SQL表中的列

来自分类Dev

重命名Python中的defaultdict键

来自分类Dev

在Python中递归重命名目录

来自分类Dev

在 Python 中重命名目录

来自分类Dev

重命名python列表中的项目

Related 相关文章

热门标签

归档