小编try*_*arn的帖子

基于动态索引条件向 Pandas DataFrame 添加列

我有一个数据框,其中一列随机从 1 开始“计数”。我的目标是生成一个 new_col,将当前列除以计数中的最后一个值。请参阅下面的示例。

这是我当前的数据帧:

    col
0   1.0
1   2.0
2   3.0
3   1.0
4   2.0
5   1.0
6   2.0
7   3.0
8   4.0
9   5.0
10  1.0
11  2.0
12  3.0
Run Code Online (Sandbox Code Playgroud)

试图获得这样的输出:

    col  new_col
0   1.0  0.333
1   2.0  0.667
2   3.0  1.000
3   1.0  0.500
4   2.0  1.000
5   1.0  0.200
6   2.0  0.400
7   3.0  0.600
8   4.0  0.800
9   5.0  1.000
10  1.0  0.333
11  2.0  0.667
12  3.0  1.000
Run Code Online (Sandbox Code Playgroud)

这是我迄今为止尝试过的:

df['col_bool'] = pd.DataFrame(df['col']  == 1.0) …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

4
推荐指数
1
解决办法
62
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1