我有一个有两列的数据框-'col1'&;col2'
df = pd.DataFrame([['1', np.nan],['2;3;5', np.nan], ['3', 'foo'], ['4;2', 'bar'], ['5;1', np.nan]], columns=['col1','col2'])
dict1 = {1:'aaa', 2:'bbb', 3:'foo', 4:'bar', 5:'ccc'}
还有一个字典,在df的col1中有一些值作为dictionary中的键,我现在想替换col2中相邻的缺失值。另外,col1中的值是字符串类型,而dictionary中的键是int
所以最后的答案应该是这样的
> print(df)
[Out:]
col1 col2
----------------
1 aaa
2;3;5 bbb;foo;ccc
3 foo
4;2 bar;bbb
5;1 ccc;aaa
试试这个:
结果:
在
dict1
上使用for循环基为col2创建值相关问题 更多 >
编程相关推荐