根据字典重命名PANDAS中的列

公里1234

我有一个数据框,我想根据另一个打算用作字典的数据框重命名这些列。例如,我拥有的第一个数据框是:

          AAA   BBB   CCC   DDD
 index   
  1       1     2     3     4
  2       5     6     7     8

并作为第二个数据框,我想用作字典:

           val1    val2
  index
    1      AAA      A7
    2      BBB      B0
    3      CCC      C3
    4      DDD      D1

我想得到的结果如下:

          A7    B0    C3    D1 
 index   
  1       1     2     3     4
  2       5     6     7     8

最初,我想将第一个数据框重塑为长格式,然后与字典数据框合并,然后重塑为宽格式。但是我认为这效率很低,因此我想使用一种更有效的方法(如果存在)。非常感谢您的帮助。

耶斯列尔

我觉得你可以先创建dictionarydf2,然后创建Series从列df1to_series您再map使用dictionary

print df1
       AAA  BBB  CCC  DDD
index                    
1        1    2    3    4
2        5    6    7    8

print df2
      val1 val2
index          
1      AAA   A7
2      BBB   B0
3      CCC   C3
4      DDD   D1

d = df2.set_index('val1').to_dict()
print d['val2']
{'AAA': 'A7', 'BBB': 'B0', 'CCC': 'C3', 'DDD': 'D1'}

df1.columns = df1.columns.to_series().map(d['val2'])
print df1
       A7  B0  C3  D1
index                
1       1   2   3   4
2       5   6   7   8

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重命名Python字典中的Pandas列

来自分类Dev

使用值字典重命名Pandas数据框中的列

来自分类Dev

Pyspark:重命名DataFrame列中的字典键

来自分类Dev

如何根据列中的信息重命名行名的子集?

来自分类Dev

根据python中的子字符串和字典重命名列

来自分类Dev

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

来自分类Dev

创建函数以重命名Pandas数据框中的列

来自分类Dev

使用pandas重命名数据框的列中的元素

来自分类Dev

在groupby操作期间重命名pandas数据框中的列

来自分类Dev

Elixir:重命名字典中的键

来自分类Dev

在.json字典中编辑/重命名键名

来自分类Dev

根据位置重命名熊猫列标签

来自分类Dev

遍历列并根据规则重命名

来自分类Dev

遍历列并根据规则重命名

来自分类Dev

重命名SQL中的列

来自分类Dev

重命名 esttab 中的列

来自分类Dev

根据字典以CSV文件的形式重命名文件夹?

来自分类Dev

根据名称中的符号重命名文件

来自分类Dev

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

来自分类Dev

连接表,根据另一列中的值移动或重命名现有列

来自分类Dev

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

来自分类Dev

根据列表中的字符串重命名熊猫中的列

来自分类Dev

根据R中的名称索引重命名data.frame / tible中连续列的子集

来自分类Dev

Python 重命名 Pandas DataFrame 列

来自分类Dev

重命名无法识别的 Pandas 列

来自分类Dev

根据另一个数据框重命名多列中的记录

来自分类Dev

R:根据其他行值重命名列表中的列

来自分类Dev

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

来自分类Dev

重命名Pandas中的“ None”值

Related 相关文章

热门标签

归档