(外行人)将两个excel表合并【我只是想知道可不可以】
本帖最后由 Cathy-Chen258 于 2021-4-25 01:30 编辑我有一个困难,希望学python的朋友可以帮我(因为我现在只学其他语言的小白)
问题:我想将两个单词本的excel文件合并,通过表1首列作为索引,在另一张excel文件表2相同的索引名中对应的第二列中的数据 合并到表1中,通过索引填入对应的第二列
详情:
表2
abandon vt.丢弃;放弃,抛弃
aboard ad.在船(车)上;船上
absolute a.绝对的;纯粹的
absolutely ad.完全地;绝对地
absorb vt.吸收;使专心
......
表1:
approximate
sufficient
considerable
significance
enormous
numerous
....
通过表2、表1中首列作为索引,把表2中数据输入到表1对应索引的次列
approximate a.近似的 v.(to)接近;估计
sufficient a.足够的,充分的
considerable a.相当大(或多)的
significance a.相当数量的;意义重大的;意味深长的
enormous a.巨大的
numerous a.众多的
....
如果方法不麻烦的话,就请教你是否可以告诉我,因为数据庞大,如果方法比较麻烦的话,没办法我只能直接复制了(我还没学过python)
谢谢网友们热心回答 不勉强不勉强{:10_297:}
It's a piece of cake 。。Nope {:10_277:}
import pandas as pd
df1 = pd.read_excel("表1_单词.xlsx", ) # 注:最好设有表头,否则第一行数据将作为 columns
df2 = pd.read_excel("表2_单词.xlsx", )
df1.columns, df2.columns = ['words', 'chinese'], ['words', 'chinese']
df = df2.merge(df1, how='outer', on='words', indicator=True)
df_c = df['chinese_x'].dropna().append(df['chinese_y'].dropna())
hebing =pd.concat([ df['words'], df_c ], axis=1)
hebing.to_excel('表一表二单词 合并结果.xlsx') {:10_277:}你不是会sql吗
SQL server自带电子表格导入功能
然后用sql语句去join和透视{:10_277:} 电子表格自带的vlookup也可以
为这个学python有点太那啥{:10_312:} 百度vlookup一个函数搞定 可以直接用Excel的vlookup函数,可以直接试下这个公式=VLOOKUP(A1,Sheet2!A:B,2,FALSE)
当然你也可以直接百度vlookup 可以 kogawananari 发表于 2021-4-25 02:18
你不是会sql吗
SQL server自带电子表格导入功能
然后用sql语句去join和透视
woo这都记得我问太多次问题了{:10_266:}
但我才学一个学期,好多知识还是没学到啦{:10_297:}
sql可以转成excel吗{:10_254:} kogawananari 发表于 2021-4-25 02:20
电子表格自带的vlookup也可以
为这个学python有点太那啥
没有啦,最近准备考四级,想搞个excel的单词本,可是之前背了些,重新背又来不及了{:10_245:} wp231957 发表于 2021-4-25 07:42
百度vlookup一个函数搞定
哦~原来如此我去看看吧,谢谢提醒{:10_297:} Holyxi 发表于 2021-4-25 10:19
可以直接用Excel的vlookup函数,可以直接试下这个公式=VLOOKUP(A1,Sheet2!A:B,2,FALSE)
当然你也可以直 ...
okoko,我不太了解excel的函数,以为要别的啥搞,不过谢谢你提醒啦{:10_256:} kogawananari 发表于 2021-4-25 02:18
你不是会sql吗
SQL server自带电子表格导入功能
然后用sql语句去join和透视
Python官方显然更支持轻量级数据库SQLite,无服务器 Minecraft程序猿 发表于 2021-4-26 12:51
Python官方显然更支持轻量级数据库SQLite,无服务器
SQL server是微软的 office也是 支持会更好点 不需要会python 再加上计算机本科基本教的是SQL server{:10_258:} kogawananari 发表于 2021-4-26 12:54
SQL server是微软的 office也是 支持会更好点 不需要会python 再加上计算机本科基本教的是SQL server{:10 ...
sqlite比较轻量化,以文件为单位,简单
页:
[1]