如何在一些数据中找到并重命名一个重复的字符串?

我正在努力学习python。基本上,我想删除一些数据中的重复字符串(更准确地说,是日期)。所以举个例子

2019-03-31
2019-06-30
2019-09-30
2019-12-31 
2020-03-31
2020-03-31

注意2020-03-31是重复的。我想找到重复的日期,并将其重命名为 last quarter

反之,如果数据没有重复,我想保持原样。

我目前有一些工作代码,可以检查是否有重复的数据。就是这样。我只是需要一些正确的指导,如何重命名重复的数据。

def checkForDuplicates(listOfElems):
if len(listOfElems) == len(set(listOfElems)):
    return 
else:
    return print("You have a duplicate")

解决方案:

对于你的函数,如果你有元素列表,那么你的函数将是 。

def checkForDuplicates(listOfElems):
    check=[]
    for i in range(len(listOfElems)):
       if listofElems[i] in check:
          #then it is a duplicate and you can rename it
          listofElems[i]='last quarter'
       else:
          check.append(listofElems[i])


这将把所有重复的元素替换为 last quarter.

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何提取数据框列中reg表达式不匹配的地方?

2022-9-24 8:59:22

未分类

连接spark结构化流+kafka时出错。

2022-9-24 9:10:36

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索