Dataframe行按条件筛选后 index就不是连续的了 ,如果要在后面添加一列series,series的index是连续的从0开始。下面讲解:
数据一:提取了审核金额不为0的数据
Qzbg = hb[hb['审核金额元']!=0].copy()
其中要替换的是【‘新任务成员’】,此时左边index已经不是按正序排序了。
数据二:f,要匹配到Qzbg
f #dataframe类型
1.重置条件筛选后的Qzbg的index
Qzbg=Qzbg.reset_index()
这时候会多出一列,多出的一列是原来index的内容
Qzbg = Qzbg.reset_index(drop=True)#重置索引
这是不想要多出一列的话(有时候 保留原来的index还是挺有用的)
2.替换‘新任务成员’列
Qzbg = Qzbg.assign(新任务成员=f[0])#替换一列值,f[0]表示f的0列
输出结果:
下篇讲解如何在一个单元格内删除重复值,即数据f怎么提取的