千锋教育-做有情怀、有良心、有品质的职业教育机构

python合并表格的两种方法

来源:千锋教育
发布时间:2023-11-13 01:05:56
分享

python中合并表格的两种方法

合并表格要注意的是设置表格的表头,也就是是将表格第一列设置为合并表格的索引,这样合并表格的时候就会合并两个表格第一列的元素相同的行。

方法一:使用join合并

importnumpyasnp

importpandasaspd

importmatplotlibasplt

id1=pd.read_csv('/Users/wuwu/Desktop/2021_ICM_Problem_D_Data/id4.csv')

dba=pd.read_csv('/Users/wuwu/Desktop/2021_ICM_Problem_D_Data/dba2.csv')

id1.head()

df1=id1.set_index('influencer_name')

df2=dba

df2=dba.set_index('influencer_name')

w=df1.join(df2)

w.info()

方法二:使用merge合并

importnumpyasnp

importpandasaspd

importmatplotlibasplt

id4=pd.read_csv('/Users/wuwu/Desktop/2021_ICM_Problem_D_Data/id4.csv')

dba=pd.read_csv('/Users/wuwu/Desktop/2021_ICM_Problem_D_Data/dba2.csv')

id4.head()

df1=id4.set_index('influencer_name')

df2=dba

df2=dba.set_index('influencer_name')

df3=pd.merge(df1,df2,how='inner',on='influencer_name')

print(df3)

df3.to_csv('/Users/wuwu/Desktop/2021_ICM_Problem_D_Data/alldataexceptyear.csv')

以上两种合并输出的结果不同,但how=‘inner’定义的是表格内部的合并,合并的是两个表格相似的地方。

pd.merge(df1,df2,how='inner',on='influencer_name')

以上就是python中合并表格的两种方法,希望能对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python处理绝对路径和相对路径函数有哪些? python处理绝对路径和相对路径函数有哪些?绝对路径和相对路径是什么?绝对路径:从根文件夹开始,Windows系统以盘符(C:)作为根文件夹,OSX或Linux系统中/作为根文件夹相对路径:文件相对
  • python配置日志记录 python配置日志记录1、三种配置日志记录的方法调用列出的配置方法显式创建记录器,处理器和格式化器。创建日志配置文件并使用fileConfig()函数读取它。创建配置信息字典并将其传递给dictCo
  • pythonOpenCV中的阈值是什么 pythonOpenCV中的阈值是什么1、说明在python的OpenCV中,阈值是图像二值化的必要条件,阈值是指设定一个,对于整个图像来说,比这个值大的像素点的重量值是一个值,或者比这个值小的像素点
  • python基于LBPH的人脸识别操作 python基于LBPH的人脸识别操作基于LBPH的人脸识别操作原理1、LBPH(LocalBinaryPatternHistogram)将检测到的人脸分为小单元,并将其与模型中的对应单元进行比较,对
  • python内置类型性能有哪些? python中内置类型性能有哪些?1、timeit模块timeit模块用于测试和测量一小段Python代码的执行速度的类。classtimeit.Timer(stmt=‘pass’,setup=‘pa
  • python如何配置Logging处理器 python中如何配置Logging处理器处理器对象负责分配适当的日志消息(基于日志消息的严重性)到处理器指定的目标。Logger对象可以使用addHandler()方法将零个或多个处理器对象添加到自