gpt4 book ai didi

python - 使用 python 替换 CSV 文件中的值

转载 作者:太空宇宙 更新时间:2023-11-03 14:49:32 25 4
gpt4 key购买 nike

我正在对一些案例研究进行几次模拟,结果存储在此处的 csv 文件中

/   Var1  Var2 Var3
0 x x x
1 x x x
2 x x x
3 x x x
0 x x x
1 x x x
2 x x x

我想做的是将第一列(这是每个案例的模拟编号的索引)替换为案例名称。我想要做的是让 csv 读起来像这样:

/       Var1  Var2 Var3
Case1 x x x
Case1 x x x
Case1 x x x
Case1 x x x
Case2 x x x
Case2 x x x
Case2 x x x

我想过添加一个条件,如果第一列中的数字是 0,则用 case 替换它,当找到下一个 0 时,然后继续 case+1 (我已经在向量中得到了 case 名称) )

我的问题是我不知道如何访问第一行中的值并评估它们,然后替换它们。我想 Pandas 一定有一种方便的方法来做这样的事情

最佳答案

让我们尝试一下 groupbycumcountset_index:

df.set_index('Case'+df.groupby(df.index).cumcount().add(1).astype(str))

输出:

      Var1 Var2 Var3
Case1 x x x
Case1 x x x
Case1 x x x
Case1 x x x
Case2 x x x
Case2 x x x
Case2 x x x

关于python - 使用 python 替换 CSV 文件中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45983845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com