DataFrame 拼接,筛选,修改DataFrame数据拼接
【摘要】
lc.loc[lc["column_name"] == "valueb","column_b"]=6
筛选列column_name 值为valueb的那行数据,修改列column_b值为6
DataFrame数据拼接
pd.merge()
融合的意思,直接融合,数据不能融合进来,不能直接用,需要家outer参数 &nbs...
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 4.0 NaN
-
3 11 NaN 22.0
-
4 22 NaN 33.0
-
5 33 NaN 44.0
由此可见pd.merge与数据库的连接形式是一致的。
pd.concat,可以用
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/108831081
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)