lc.loc[lc["column_name"] == "valueb","column_b"]=6
筛选列column_name 值为valueb的那行数据,修改列column_b值为6
DataFrame数据拼接
pd.merge()
融合的意思,直接融合,数据不能融合进来,不能直接用,需要家outer参数
a=pd.DataFrame({'a':[1,2,3],'b':[2,3,4]})
b=pd.DataFrame({'a':[11,22,33],'c':[22,33,44]})
c=pd.merge(a,b)
- 通过验证发现,a和b的同名列表被合并,但是都是空说明默认连接形式是内连接,及二者默认把相同列名作为查找的条件,若是查找不到相同的值返回空。
加入连接条件
c=pd.merge(a,b,how='outer',on='a')
c
a b c
0 1 2.0 NaN
1 2 3.0 NaN
2 3