首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Excel中记录重复记录?

如何在Excel中记录重复记录?
EN

Stack Overflow用户
提问于 2022-06-09 06:58:50
回答 2查看 56关注 0票数 -3
  1. 我有excel文件。 出生日期学生姓名复本2001-01汤米2001-03-04安妮2001-05-13比利2001-07-31鲍勃2001-03-04安妮2001-04珍妮特2001-04贝蒂2001-11-15露西2001-08-25尼基2001-15露西2001-07-31约翰
  2. 我想使用Python更新excel文件,如下所示 出生日期学生姓名复本2001-01汤米2001-03-04安妮2001-05-13比利2001-07-31鲍勃2001-03-04安妮2001-04珍妮特2001-04贝蒂2001-05露西是2001-08-25尼基2001-15露西是2001-15露西是2001-07-31约翰
  3. 下面是我的密码..。我是Python的初学者,请教我如何编码,谢谢! 导入熊猫为pd df = pd.read_excel('C:/Users/Desktop/Studen List.xlsx') dc = df.duplicated() print(dc)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-09 07:40:47

你所做的,离回答你的问题不远。你所需要的就是把熊猫精灵重新分配到你的数据中心(如何向现有的DataFrame中添加新列?)的一个新专栏中。我将按以下方式完成这项工作:

代码语言:javascript
复制
import pandas as pd

df = pd.read_excel('C:/Users/Desktop/Studen List.xlsx') #ideally you would prefere using relative paths (i.e. ./relative_path_to_file/Student_list.xlsx) 
df['Duplicate'] = df.duplicated()
df['Duplicate'] = df['Duplicate'].replace({True: 'Yes', False: 'No'}) # eventually if you want Yes / No labels rather than True / False

df.to_excel('./relative_path/Modified_Student_list.xlsx')

希望这能有所帮助

票数 0
EN

Stack Overflow用户

发布于 2022-06-09 07:40:44

这可能有助于您进一步了解:

代码语言:javascript
复制
import pandas as pd


def insert_boolean_for_duplicates(excelfile):
  df = pd.read_excel(excelfile)
  dc = df.duplicated()
  print(dc)
  print('------------')
  print(df)
  print('------------')
  print(dc.drop_duplicates())
  print('------------')
  print(dc.values)
.
if __name__ == '__main__':
  insert_boolean_for_duplicates('StudentList.xlsx')

我建议你去看看此链接,它可能会帮你解决问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72555942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档