因此,我有一个数据框,其中有一列:
column
--------
['getNode', 'getCodec', 'PackStore', 'DownRoute']
['MessageDigest', 'getInstance', 'SecureRandom']
...
我还有一本类似这样的字典:
{
getNode: 1,
getCodec: 2,
PackStore: 3,
DownRoute: 4,
MessageDigest: 5,
getInstance: 6,
SecureRandom: 7,
...
}
我的目标是用字典中出现的值替换列中列表中的每个项。i、 e:
column
--------
[1,2,3,4]
[5,6,7]
...
我试着打电话:
df.column.map(dict)
但是我得到一个错误:unhashable type: 'list'
任何额外的帮助都会很棒!谢谢
让我们做
explode
还有一种方法:
输出:
备选案文2:
输出:
时间:
应用lambda映射到列表:
分解挤压贴图分组方式:
pd.具有列表理解和映射的系列构造函数:
列分解映射
列应用lambda列表映射
试试
apply
:或者只是:
相关问题 更多 >
编程相关推荐