gpt4 book ai didi

python - 如何将第一列的值分成另外两列

转载 作者:行者123 更新时间:2023-12-05 09:31:09 25 4
gpt4 key购买 nike

<表类="s-表"><头>总计男女性<正文>24南南45212436南南50南南

这是我的数据框,在 Pandas 中有 3 列。 “男性”和“女性”列包含空值。

那么,有什么方法可以将“总计”的每个值划分并分别输入“男性”和“女性”行吗?

我想要的输出是这样的:

<表类="s-表"><头>总计男女性<正文>241212452124361818502525

最佳答案

这是df.mask的一个很好的例子:

v = df['Total'].div(2)
df[['Male','Female']] = df[['Male','Female']].mask(df.isna(),v,axis=0)
#or for new df: out = df.assign(**df[['Male','Female']].mask(df.isna(),v,axis=0))

   Total Male Female
0 24 12 12
1 45 21 24
2 36 18 18
3 50 25 25

关于python - 如何将第一列的值分成另外两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69065955/

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