【问题标题】:how to add incrementing numbers to a column如何将递增的数字添加到列
【发布时间】:2022-07-05 23:27:53
【问题描述】:

“列名”中包含“示例”文本的每一行都应更新前缀为“AAAA-”,因为我正在使用它来提供另一列。然后需要添加一个递增的数字,因为我正在使用它来识别最大值

从“样本”到“AAAA-sample1”

数据框 = df

目前如下图

列名

样本

FFFF-苹果

DDDD-橙色

样本

BBBB-香蕉

样本

RRRR-浆果

样本

我希望输出如下所示。

列名

AAAA-样本1

FFFF-苹果

DDDD-橙色

AAAA-样本2

BBBB-香蕉

AAAA-样本3

CCCC-浆果

AAAA-sample5

【问题讨论】:

    标签: python


    【解决方案1】:

    遍历每一行文本,检查行是否为“样本”并附加 AAAA- 和数字

    for i, line in enumerate(text): 
        if line == "sample": 
            print(f"AAAA-{line}{str(i+1)}")
        else:
            print(line)
    

    【讨论】:

    • 感谢您的回复。您没有在上面的示例中指定列名和数据框。我该如何添加这些?我需要创建一个新列吗?还是可以更新现有的列?
    • 在您的代码中,您没有任何数据框或任何东西。请更新您的问题以包含您的数据框代码,以便我可以更新我的答案
    • 非常感谢。我编辑和更新了
    猜你喜欢
    • 2011-11-12
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-25
    • 2020-10-15
    相关资源
    最近更新 更多