相关疑难解决方法(0)

使用dict重新映射pandas列中的值

我有一个字典,看起来像这样: di = {1: "A", 2: "B"}

我想将它应用于数据帧的"col1"列,类似于:

     col1   col2
0       w      a
1       1      2
2       2    NaN
Run Code Online (Sandbox Code Playgroud)

要得到:

     col1   col2
0       w      a
1       A      2
2       B    NaN
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能做到最好?出于某种原因谷歌搜索与此相关的术语只显示了如何从dicts制作列的链接,反之亦然: - /

python dictionary remap pandas

260
推荐指数
6
解决办法
21万
查看次数

Python字典中的最后一个键

我很难弄清楚Python字典中最后一个键的语法是什么.我知道对于Python列表,可以说这是表示最后一个:

list[-1]
Run Code Online (Sandbox Code Playgroud)

我也知道可以得到字典键的列表如下:

dict.keys()
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用逻辑跟随代码时,它不起作用:

dict.keys(-1)
Run Code Online (Sandbox Code Playgroud)

它说密钥不能接受任何论证,而且给出了1.如果密钥不能使用args,那么我怎么能表示我想要列表中的最后一个密钥呢?

XXXXX我假设Python字典按照最新项目最后添加到字典的顺序排序.出于这个原因,我想访问字典中的最后一个键.XXXXX

我现在被告知字典键不是根据添加时间的顺序排列的.那我怎么能选择最近添加的密钥呢?

python python-2.7

39
推荐指数
7
解决办法
9万
查看次数

标签 统计

python ×2

dictionary ×1

pandas ×1

python-2.7 ×1

remap ×1