首页 > 其他分享 >合并文件

合并文件

时间:2023-08-21 17:08:41浏览次数:38  
标签:文件 index df 合并 merge dict result left

def merge_file(result_dict):

if not isinstance(result_dict,dict):
raise ValueError('input parameter must dict!')

if len(result_dict) <= 1:
raise ValueError('{} can not be None and at least 2 dataframe!'.format(result_dict))

if not all('account_id' in result_dict.get(file).columns for file in result_dict.keys()):
raise ValueError("info for {} ,['account_id'] must be as a column of all files .".format(result_dict))

df = []
for k in result_dict:
tmp = result_dict.get(k).set_index('account_id')
df.append(tmp)

import functools

df_merge = functools.reduce(lambda left,right:
pd.merge(left,right,right_index=True,left_index=True,how='left'),df
)

df_merge.reset_index(inplace=True)

print(df_merge.info())

return df_merge

标签:文件,index,df,合并,merge,dict,result,left
From: https://www.cnblogs.com/liyiyu/p/17646491.html

相关文章

  • git将已跟踪文件加入gitignore
    如果不小心将target文件提交过远程仓库,已经被git管理,此时直接加入gitignore是不生效的,需要先将其从git的托管中脱离出来。脱离方法:gitrm-r--cached<需要脱离的文件路径,可以是文件夹,也可以是多个文件>将文件或路径添加到.gitignore文件中git添加并推送到远程仓库中。......
  • 记:pycharm无法使用pytest运行文件
     工作当中遇到无法通过pytest进行运行脚本当前setting里面也设置了,但是还是无法进行运行。原因:进入了python 运行的模式了,脚本在运行的时候会通过python默认运行脚本。 解决方式:运行按钮旁边有个编辑入口   然后就会按照你设置的运行方式去执行脚本了 ......
  • xfs文件系统核心架构介绍
    版权声明:本文为CSDN博主「瞧见风」的原创文章,遵循CC4.0BY-SA版权协议原文链接:https://blog.csdn.net/scaleqiao/article/details/52098546(注:xfs文件系统是一套非常成熟的文件系统,目前对其原理进行学习并记录blog,方便工作中对涉及的文件系统进行维护)0文件系统引用维基......
  • Linux中如何进行重命名文件?
    在Linux系统中,进行文件重命名时通过简单的命令就可以实现,其中常用的命令有mv命令、rename命令、mmv命令等,接下来我们通过这篇文章详细讲解一下这几种方法。1、mv命令mv命令可以用来移动或重命名文件。如果你想重命名一个文件,可以使用mv命令并指定原始文件名和新文件名......
  • 达梦REDO日志文件损坏故障处理
    1背景及解决方案用户测试环境联机日志文件损坏导致无法启动数据库服务。数据库无备份,现在根据原有参数重新初始化实例,通过修改永久魔术值的方式来恢复,但是这种情况下有可能丢失数据。 2 操作步骤2.1数据文件大小及磁盘空间检查2.2初始化实例新实例根据dm.ini同级目录......
  • C#合并DLL到exe中
    操作步骤通过NuGet安装Costura.Fody和Fody将根目录下的【FodyWeavers.xml】文件内容替换成下面代码在编译即可<Weaversxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="FodyWeavers.xsd"><Costura><ExcludeAssembl......
  • Python 常见文件操作
    Python常见文件操作Python常见的文件操作主要由os,shutil,pathlib等提供importosimportshutilimporttimefrompathlibimportPathdeftest_file():filename="test_file.txt"#判断文件是否存在ifos.path.exists(filename):#删除文......
  • xfs文件系统缩容
    转载 http://m.weizhi.cc/tech/detail-314001.html[root@LinuxVm~]#df-ThFilesystem         Type     Size UsedAvailUse%Mountedon/dev/mapper/cs-rootxfs       70G 3.8G  67G  6%//dev/mapper/cs-homexfs      160G......
  • Linux文件误删恢复
    在Linux系统中,误删除的文件是可以恢复的。一般Linux桌面环境都有回收站功能,类似于Windows系统中的回收站。如果你使用的是图形化界面,可以尝试在桌面环境的回收站或垃圾桶中找回误删除的文件。如果使用了rm-rf命令删除的,可以使用lsof命令等工具来处理。本文将介绍如何使用命令行和......
  • 查看和管理文件权限 (Ubunt
    一:查看文件权限使用ls-l命令可以看看执行的结果,结果截图下:这里面包含了文件类型、操作权限等共七组信息,下面先来认识一下第一组信息:[-rw-rw-r--],一共有10个字符。第一个字符代表了文件的类型是目录、文件,还是链接文件等。比如-表示文件,d表示目录,l表示链接文件。接下来的9个字符中......