我正在尝试替换此数据帧的“starters”列
starters
roster_id
Bob 3086
Bob 1234
Cam 6130
... ...
用这样一个大的嵌套dict中的播放器名称。“启动器”列中的值是键
{
"3086": {
"team": "NE",
"player_id":"3086",
"full_name": "tombrady",
},
"1234": {
"team": "SEA",
"player_id":"1234",
"full_name": "RussellWilson",
},
"6130": {
"team": "BUF",
"player_id":"6130",
"full_name": "DevinSingletary",
},
...
}
我尝试使用DataFrame.replace(dict)和DataFrame.map(dict),但这会返回所有播放器信息,而不仅仅是名称
有没有一种方法可以用嵌套的dict实现这一点?谢谢
用
series.map
试试pd.concat
:假设df是数据帧,d是字典,那么您可以使用
axis 1
上pandas的apply
来更改列我不确定我是否正确理解了你的问题。你试过用dict而不是简单的dict吗
相关问题 更多 >
编程相关推荐