当前位置: 首页 > news >正文

西安免费做网站多少钱怎么在百度上投放广告

西安免费做网站多少钱,怎么在百度上投放广告,上海做网站报价,别人做的网站今天需求是用pandas的两张表格合并起来,其中重复的部分将数据进行相加。 用到的是combine()这个函数。 函数详细的使用可以看这个大佬的文章: https://www.cnblogs.com/traditional/p/12727997.html (这个文章使用的测…

今天需求是用pandas的两张表格合并起来,其中重复的部分将数据进行相加。
用到的是combine()这个函数。

函数详细的使用可以看这个大佬的文章:
https://www.cnblogs.com/traditional/p/12727997.html
(这个文章使用的测试数据有个陷阱,后面会说。)

我想说的一个场景是这样的:
表一:
在这里插入图片描述
表二:
在这里插入图片描述
可以看到两个测试表的区别在于D列,表一的D列是没有数据的,而表二的有。

一开始直接使用这个语句进行合并:

def sum(a, b):return a + b
final_df = df_one.combine(df_two, sum)

在这里插入图片描述
得到的结果是这样的,明明表二的D列有数据,但是没有合并。

跟了下代码,这里的a + b是实际上将两个Series进行加操作,应该是nan加上一个数字的时候会报错,但是pandas的处理将出现错误的格子的错误信息忽视掉了,所以导致没有合并。
series.py文件
这里就要提到上面那个文章里面的陷阱,测试数据都是使用单行Series进行合并,所以combine后面的func实际上是对单个数值变量进行操作。
而如果你和我一样是用一个二维的dataframe表进行combine,他其实是对每个Series进行操作,所以简单的用+进行合并操作是会有问题的。这一点尤其是在使用lambda表达式这种匿名函数时更容易被忽视的。
那对于二维的Dataframe表格我提出的解决办法是:

def sum(a, b):if pd.isna(a):return belif pd.isna(b):return aelse:return a + bdef sum_s(a, b):return a.combine(b, sum)final_df = df_one.combine(df_two, sum_s)

对combine操作进行嵌套,我明白我这个代码非常丑,但是他能用。
如果你能把这个代码写的更漂亮,欢迎你在评论区指出,如果看到我会及时修改。

碎碎念:
可能比较少人直接用pandas做excel处理的库?我用的搜索引擎没有找到对pandas进行并表的操作。
挺奇怪的,我觉得pandas明明非常好用,对格式兼容很好。Dataframe的使用也非常舒服。

http://www.yayakq.cn/news/172205/

相关文章:

  • 网站定位策划书公司简介通用模板
  • 网站建设项目策划书注册网站建设公司主营项目类别
  • 建网站要几个域名扬中网站哪家做的好
  • wordpress全站备份胶州网站设计
  • 自考网站建设与实践网站制作备案上线流程
  • 图片网站优化app开发公司组织结构图
  • 怎么做粉丝福利购网站商城系统app
  • 网站死链是什么建一个网站模板网
  • 做旅游网站红酒商城网站建设方案书
  • 视觉比较好看的网站写作网站平台
  • 与网站建设关系密切的知识点影评网站怎么做
  • wpf算是网站开发吗莆田seo培训
  • jsp做网站用到什么技术南县网页定制
  • 嘉兴网站建设正规公司企业现在有必要做网站吗
  • 用模板做的网站多少钱怎么把代码添加网站
  • 网站建设 网页制作出名的wordpress主题
  • 深圳查询建设项目规划的网站绵阳城乡住房建设厅网站
  • 网站建设合作流程成都专业网站建设机构
  • 广州网站设计培训班wordpress文章postid
  • 湖北网站推广系统全球网站开发者大会
  • 如何推广网站网站推广常用方法网站类的知识
  • 点击最多的网站深圳4a广告公司有哪些
  • 2013年以前pc网站建设做点小本意 哪个网站拿货便宜点
  • 政务网站集约化建设要求东莞横沥理工学校
  • 招投标网站官网北京建站
  • 定制做网站如何查询在建项目
  • 网站排名点击植物提取网站做的比较好的厂家
  • 四川短视频seo优化网站一个人做公司管理网站
  • 视频网站的嵌入代码是什么网站建设方案范文
  • 如何兼职做网站公司倒闭了员工怎么赔偿